コマンドラインでプログラムを実行するときは、を使用してヒープサイズを指定できます。プログラムを.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. JVM用に巨大なヒープスペースを正しく割り当てる方法
- 2. 多くのPythonオブジェクトを効率的に割り当てる
- 3. java .jarのプロセス名を変更/割り当てする方法
- 4. あるオブジェクトから別のオブジェクトに多くの値を割り当てる
- 5. Javaプログラムでさらにメモリを割り当てます
- 6. さらに多くのメモリを割り当てると、Pythonのctypes構造が上書きされる
- 7. Java ArrayListに値を正しく割り当てる方法は?
- 8. UIImageはより多くのメモリを割り当てます
- 9. プログラムがクラッシュし、あまりにも多くの動的に割り当てられた配列をに値を割り当てるとき - C++
- 10. iSeries上でPHPジョブにさらに多くのメモリーを割り当てる方法は?
- 11. バッチオブジェクトの割り当てJava
- 12. Java割り当てのヘルプ
- 13. Javaの割り当て
- 14. 多くの事前割り当てを伴う割り当てを解決する
- 15. 多数の列に異なる値を割り当てる
- 16. Matlabのmexプログラムにさらにメモリを割り当てる
- 17. 多次元配列の割り当て
- 18. Java非ブロッキングメモリ割り当て
- 19. clojureのリソースパスに多くのjarを入れてください
- 20. JavafxプログラムにさらにVRAMを割り当てる
- 21. 変数に割り当てられたJavaの動的変数
- 22. 多対多関係として船にジョブを割り当てる方法
- 23. C++で多次元配列にメモリブロックを割り当てる
- 24. 多次元配列を動的に割り当てる
- 25. コンフィギュレーション中にvalal scala pureconfigを割り当ててください
- 26. Add EditTextにIDを割り当ててください。
- 27. 割り当て多層配列出力
- 28. Eclipseでjarにソースを割り当てることができません
- 29. Objective Cでの割り当てと割り当て解除の速さはどれくらいですか?
- 30. Javascriptで多くの値を分割して割り当てるより良い方法はありますか?
@mmyers:あなたの速い小さな指を呪う! 54秒で私にそれを打つ! – Welbog
申し訳ありませんが、質問の編集に忙しいと思います。 (誰もが私の早い小さな指を呪われたのは初めてだと思う...) –
JSmoothのようなものを使うこともできます:http://jsmooth.sourceforge.net/ – millimoose