コマンドラインでプログラムを実行するときは、を使用してヒープサイズを指定できます。プログラムを.jarファイルをダブルクリックして実行する場合は、標準よりも多くのヒープを使用する方法がありますか?Java jarにさらに多くのヒープスペースを割り当てる
答えて
いいえ、私はこれらのパラメータで.batまたは.shファイルを作成し、.jarの代わりにそれを実行するようにユーザーに指示することがよくあります。残念ながら、コマンドプロンプトウィンドウをポップアップしなければならないのは少し醜いですが、それは助けられません。
アプリケーションがフリーズした場合、ユーザーにpause
をバッチファイルに(または自分で)送信するように指示すると、発生するスタックトレースを確認できます。
編集:あなたはまた、代わりにバッチファイルのJSmoothまたはLaunch4Jとして実行可能なラッパーを使用することができます。あなたは、しかし、いくつかのクロスプラットフォームの互換性を失うだろう。
.jarファイルを直接ダブルクリックする代わりに、java -jar -Xms -Xmx your_file.jar
を実行するバッチファイルを使用できます。ユーザーの視点からは同じですが、実際に実行されるコマンドをより詳細に制御できます。
+1私は同じ答えを与えてくれました。 :) –
JSmoothまたは同様のラッパーを使用して、必要なパラメータを使用してJVMを起動するEXEファイルを作成できます。そうすれば、.batファイルとコンソールダイアログが表示されなくなります。さらにもう一つの方法は、新しいプロセスで実際のプログラムをRuntime.execまたはProcessBuilderを使用して開始することです。
Runtime.getRuntime()。exec()を使用して、必要なオプションを指定してjarを再度起動させることができます。 jarには複数のmain()メソッド(異なるクラス)を含めることができ、exec()によって1つの呼び出しをもう1つ呼び出すことができます。
別の良いオプション(ただし、使用可能なメモリの量を調べるのは簡単ではありません)。 +1 –
- 1. あるオブジェクトから別のオブジェクトに多くの値を割り当てる
- 2. java .jarのプロセス名を変更/割り当てする方法
- 3. Javaプログラムでさらにメモリを割り当てます
- 4. さらに多くのメモリを割り当てると、Pythonのctypes構造が上書きされる
- 5. UIImageはより多くのメモリを割り当てます
- 6. Java ArrayListに値を正しく割り当てる方法は?
- 7. iSeries上でPHPジョブにさらに多くのメモリーを割り当てる方法は?
- 8. Javaの割り当て
- 9. Java割り当てのヘルプ
- 10. バッチオブジェクトの割り当てJava
- 11. Matlabのmexプログラムにさらにメモリを割り当てる
- 12. 多次元配列の割り当て
- 13. Java非ブロッキングメモリ割り当て
- 14. C++で多次元配列にメモリブロックを割り当てる
- 15. 割り当て多層配列出力
- 16. Objective Cでの割り当てと割り当て解除の速さはどれくらいですか?
- 17. 動的に割り当てられた構造体を再割り当て
- 18. Javascriptで多くの値を分割して割り当てるより良い方法はありますか?
- 19. Eclipseでjarにソースを割り当てることができません
- 20. UINavigationControllerDelagateを正しく割り当て/割り当てを解除する
- 21. ajax(js)関数にurlをJava EEプロジェクトに割り当てる
- 22. ポインターを使用しているときにシステムがより多くのメモリーを割り当てる理由Windows?
- 23. 割り当てられたアドレスで構造をインスタンス化する(割り当て割り当て)
- 24. Spark APPにクラスタを割り当てるよりも多くのメモリを割り当てることはできますか?
- 25. ランダムに割り当てられたボタン
- 26. ヒープに割り当てられたオブジェクト
- 27. ハイバーネーションアノテーションに割り当てられたジェネレータクラス
- 28. 多くのオブジェクトが割り当てられた状態でC++から素早く終了する
- 29. すでに割り当てられている変数にメモリを割り当てていますか?
- 30. Javaの名前に合計を割り当てる方法
@mmyers:あなたの速い小さな指を呪う! 54秒で私にそれを打つ! – Welbog
申し訳ありませんが、質問の編集に忙しいと思います。 (誰もが私の早い小さな指を呪われたのは初めてだと思う...) –
JSmoothのようなものを使うこともできます:http://jsmooth.sourceforge.net/ – millimoose