JavaCompiler-X options
- JavaCompiler クラスにプログラムで渡す方法は?
2 に答える
1
リンク先のJavaCompilerページには、いくつかの優れた例があります。次のコード行でコンパイラを呼び出します。
compiler.getTask(null, fileManager, null, null, null, compilationUnits1).call();
メソッドの 4 番目の引数getTask
は、オプション文字列のリストです (実際Iterable<String>
にはリストで十分です)。したがって、次のことができます。
compiler.getTask(null, fileManager, null,
Arrays.asList("-Xlint:all"),
null, compilationUnits1).call();
于 2012-08-11T05:28:36.637 に答える
0
AFAIKJavaコンパイラは現在のJVMで実行されます。オプションを設定したい場合-X
は、プログラムに設定する必要があります。
于 2012-08-07T07:59:28.973 に答える