JavaCompiler
でコンパイルされたクラスにデバッグ情報が含まれるかどうかを制御するには、何をする必要がありますか?
getTask()
-methodのパラメーターと関係があると思いoptions
ますが、その仮定が最初から正しいかどうかについての参照が見つかりません。正しい場合、それを制御する正しい方法は何ですか?
JavaCompiler
でコンパイルされたクラスにデバッグ情報が含まれるかどうかを制御するには、何をする必要がありますか?
getTask()
-methodのパラメーターと関係があると思いoptions
ますが、その仮定が最初から正しいかどうかについての参照が見つかりません。正しい場合、それを制御する正しい方法は何ですか?
http://www.javabeat.net/articles/73-the-java-60-compiler-api-1.htmlを確認してください 。JavaCompilerクラスには、オプションを渡すためのフィールドがあります。-gはデバッグ情報用のフィールドです。
たぶん、getTask()メソッドの「options」引数でさらに検索することができます。これにより、コンパイラにオプションを渡すことができます。あなたの場合、http://java.sun.com/javase/6/docs/technotes/tools/windows/javac.html#optionsで詳しく説明されているように、「-g:none」オプションになります。