4

JavaCompiler-X options - JavaCompiler クラスにプログラムで渡す方法は?

4

2 に答える 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 に答える