JavaCompiler - 如何以編程方式通過-X options
到JavaCompiler進行類?如何以編程方式通過-X選項Java編譯器
4
A
回答
1
您鏈接的JavaCompiler頁面有一些很好的例子。他們調用編譯器與下面的代碼行:
compiler.getTask(null, fileManager, null, null, null, compilationUnits1).call();
第四個參數的getTask
方法是選項字符串(真Iterable<String>
但名單將足以)的列表。所以你可以這樣做:
compiler.getTask(null, fileManager, null,
Arrays.asList("-Xlint:all"),
null, compilationUnits1).call();
0
AFAIK Java編譯器運行在當前的JVM中。如果你想設置一個-X
選項,你需要爲你的程序設置它。
+0
我打算通過-Xlint來編譯某些文件,併爲其他文件設置其他標誌。只需要每個文件傳遞標誌的靈活性。 – priya 2012-08-07 09:17:38
相關問題
- 1. 以編程方式編譯java文件
- 2. Java以編程方式編譯jar
- 3. 以編程方式編譯Android項目
- 4. 以JAR格式編譯Java編譯器?
- 5. 以編程方式編輯grub選項
- 6. 試圖通過suppressExcessPropertyErrors編譯器選項
- 7. 如何以編程方式編譯和實例化Java類?
- 8. 如何以編程方式從c#編譯Visual c + +項目?
- 9. 以編程方式調用C#編譯器編譯C#代碼
- 10. 通過JDT API以編程方式訪問Java項目的build.properties
- 11. install4j - 如何以編程方式設置編譯器變量?
- 12. 如何以編程方式獲取Python編譯器字符串?
- 13. 以編程方式通過react-bootstrap更改活動選項卡
- 14. UITableView以編程方式選擇選項
- 15. 如何以編程方式獲得SAS編碼選項?
- 16. 如何以編程方式編輯選定的子項目?
- 17. flex 4.5以編程方式通過編號選擇tabnavigator
- 18. 以編程方式編譯表達式而不編譯它們
- 19. 在Mac X上編譯fortran90,通過Macports安裝編譯器
- 20. 以編程方式創建選項卡
- 21. 選擇項目以編程方式UICollectionView
- 22. NSMenu以編程方式選擇項目
- 23. 如何以編程方式KieServices與Java
- 24. 如何在mac中通過java以編程方式啓動appium服務器?
- 25. Ansible:以編程方式請求通過
- 26. Magento - 以編程方式通過代碼
- 27. 如何以編程方式選擇AutoCompleteTextView?
- 28. 如何以編程方式選擇DbConfigurationType?
- 29. 如何以編程方式選擇MenuItem
- 30. 如何以編程方式選擇MKUserLocation?
你試圖通過哪些選項?驗證您在執行時不傳遞用於JVM的選項,而不是編譯器。 – oldrinb 2012-08-07 08:01:17