2012-08-07 77 views

回答

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

相關問題