-2

-Xmx1gメモリを必要とする Java プログラムがあります。アプリケーション開発に Netbeans IDE を使用しています。このパラメータは IDE から設定できます。

プロジェクトを右クリック --> [構成の設定] を選択 --> [カスタマイズ] を選択 --> [VM オプション] を -Xmx1g に設定

Xmx 値を設定すると、プログラムはエラーなく動作します。

しかし、コマンド プロンプトから .jar ファイルを実行しようとすると、OutOfMemory エラーが発生します。したがって、この値を Java コード (例: メイン メソッドのどこかに) に設定して、コマンド プロンプトから .jar ファイルを実行できるようにします。

それ、どうやったら出来るの?

4

2 に答える 2

2

私の知る限り、メインが実行されたときにjvmがすでに作成されているため、Javaコードでそれを行うことはできません。ただし、コマンドラインから xmx スイッチを使用することはできます。たとえば、 java -xmx1024m -jar (構文を確認してください。

于 2012-08-12T11:47:56.880 に答える