5

私が作成している実行可能なjar用。JVM 引数として xmx1024 が必要です。これどうやってするの ?または、代替手段はありますか?

4

2 に答える 2

6

プログラムを実行する予定のプラットフォームごとに、起動スクリプトを提供できます。たとえば、Linuxでは次のことができますprogram.sh

java -mx1024 -jar lib/artifact.jar arg1 arg2

明らかに、プログラムが起動スクリプトから実行されることを意図していることをユーザーに伝える必要があります。ユーザーが jar を手動で起動しようとすると失敗するからです。

VM が必要な引数で起動されているかどうかをプログラムでチェックインし、そうでない場合はすぐに失敗することもできます。この回答を参照してください。

于 2012-12-09T12:31:10.730 に答える
1

実行可能 jar を JVM 引数やプラットフォーム固有の起動スクリプトにバンドルできるCapsuleのようなツールがあります。

于 2014-08-24T03:23:47.790 に答える