1

Javaヒープ領域のメモリ不足エラーに関する投稿をいくつか読みました。Java Swing を使用していますが、「Java ヒープ領域」というエラーが発生します。次に、このコマンドを使用してコマンドプロンプトからこのjarを実行しようとしました:

java -Xmx128m -Xms128m -jar jedit.jar

ジャーは非常にうまく動作します。しかし問題は、どうすればこの jar ファイルをダブルクリックで実行できるかということです。に何か書かないといけないと思いますMETA-INF。でも何を書いたらいいのかわからない。誰でも私を助けてもらえますか?

4

2 に答える 2

2

MANIFEST ファイルで VM パラメーターを提供することを考えている場合、それはできません。それは可能性ではありません。

代わりに、VM 引数やLaunch4jなどのその他の起動パラメーターを提供できる実行可能ラッパーを使用できます。

于 2012-06-12T05:48:03.090 に答える
2

これは Swing アプリケーションであるため、追加のメモリ (および他のグッズの山全体) を取得する最善の方法は、Java Web Startを使用してデプロイすることです。

JWS は、スプラッシュ スクリーン、デスクトップ統合、ファイルの関連付け、自動更新 (遅延ダウンロードやプログラムによる更新の制御を含む)、プラットフォーム、アーキテクチャまたは Java バージョン、構成によるネイティブおよびその他のリソースのダウンロードの分割など、多くの魅力的な機能を提供します。ランタイム環境 (最小 J2SE バージョン、ランタイム オプション、RAMなど)、拡張機能を使用した共通リソースの簡単な管理..


JWS は、JNLP ベースの起動ファイルでメモリ要件を指定する方法を提供します。そのため、同じ Jar を使用して異なる起動ファイルを使用して、異なるメモリ割り当てを持つプログラムのバージョンを提供できます。

于 2012-06-12T13:53:15.980 に答える