JavaCompiler API を使用して、Java ソース コードをコンパイルしています。ただし、 OutOfMemoryError 例外が発生しています。-Xmx1G オプションを使用しようとしましたが、機能しません:
java.lang.IllegalArgumentException: invalid flag: -J-Xmx1G
at com.sun.tools.javac.api.JavacTool.processOptions(JavacTool.java:236)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:207)
at com.sun.tools.javac.api.JavacTool.getTask(JavacTool.java:53)
正しいオプションを設定してヒープサイズを正常に増やした人はいますか? 私も失敗しました:
Xmx1G
-Xmx1G
J-Xmx1G
-J -Xmx1G
-J Xmx1G