0

Java アプリケーションを起動できず、次のエラーで終了します: 32 ビット JVM ウィンドウ

VM の初期化中にエラーが発生し
ました オブジェクトに十分なスペースを予約
できませんでした Java 仮想マシンを作成できませんでした。
アプリケーションのロード中に JVM が終了しました。

プロセスを確認したところ、jvm を使用しているプロセスはありません。
上記のエラーを解決するのを手伝ってくれる人はいますか?

4

2 に答える 2

0

考えられる原因の 1 つは、最小ヒープ サイズを設定して、使用可能なメモリよりも多くのメモリを予約していることです。-Xms フラグを使用して java コマンドに設定します。このフラグが設定されている場合は、この量のメモリがシステムで使用できるように解放されていることを確認してください。

于 2012-04-23T10:00:23.163 に答える
0

オブジェクト ヒープに十分なスペースを予約できませんでした-Xmx。主な原因は、システムが割り当てられないメモリ サイズを提供することです。

Windows 32 ビットでは、(IIRC) プロセスごとに約 2GiB の最大メモリが提供されます。Java は、内部のもののためにいくらかのスペースを必要とするため、約 1.4 から 1.6GiB の最大ヒープが残ります。

-XmxVM が作成されるまで、パラメーターを下げてみてください。

于 2012-04-23T09:58:05.147 に答える