質問: バッチファイルに以下のような記述を行い、オプションを指定しているのですが、この指定を jar ファイルそのものに埋め込むことはできますでしょうか? ``` java -Xms512m -Xmx1024m -jar test.jar ``` 以下のような現象が起こってしまっているため、jar ファイルそのものにオプションの指定を埋め込みを行いたいと考えています。 * 環境によってバッチファイルからの実行が行えない * jar ファイルを直接ダブルクリックし実行するとメモリ不足で実行中にアプリが落ちる ビルドは Maven で行っております。 なにか方法をご存知の方がおられましたらお教えください。よろしくお願いいたします。
回答: `MANIFEST.MF`でJava のvmオプションを指定することは無理ですので、 Process.start()でvmオプションを指定して目的のjarを呼び出すJavaを作るか、実行可能ファイルでくるみvmオプションを指定するか?くらいでしょうか。 実行可能ファイルでくるむのであれば`Launch4j`というのがあります。 JARファイルの仕様