JavaCompiler - 如何以-X options
编程方式传递给 JavaCompiler 类?
问问题
196 次
2 回答
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();
于 2012-08-11T05:28:36.637 回答
0
AFAIK Java 编译器在当前的 JVM 中运行。如果你想设置一个-X
选项,你需要为你的程序设置它。
于 2012-08-07T07:59:28.973 回答