2012-02-08 15 views
2

jnlpファイルを実行しようとしたときに「JVMの作成に失敗しました」というエラーが発生しました。Java仮想マシンの作成に失敗しました

しかし、これはjnlpのJava/j2seタグからmax-heap-size="1100m"を削除したときに機能します。

max-heap-sizeと何か問題があるようです。私はeclipse.iniファイルのヒープサイズを変更するいくつかの実験を行った。私が設定できる最大のヒープサイズは「940M」です。それ以外の場合は、Eclipseを起動すると「JVMを作成できませんでした」というエラーが表示されます。

私はこれが私のPCのメモリ(ハードウェア)の問題だと思っています。私のラップトップはかなり新しいです。しかし何らかの理由で、私の管理者がOSをWindows 7からWindows XPに変更します。彼らは現在、Windows 7に戻したいと思っています。

私はJDK 1.6アップデート29とEclipseバージョン:3.7.0ビルドID:I20110613-1736を使用しています。 Windows xp sp3。

+1

[Java webstart max-heap-size原因JVMを起動できません](http://stackoverflow.com/questions/3285915/java-webstart-max-heap-size-causes-jvm-cannot-be) -started) – NPE

+0

また、参照してくださいhttp://stackoverflow.com/questions/171205/java-maximum-memory-on-windows-xp – NPE

+0

私はそれがメモリ/ハードウェアの問題ではないことを伝えることができますので、それはすべての日食Windows私は今まで見たことがあります... – m0skit0

答えて

3

Javaでは、ヒープ領域の連続メモリが必要です。 Windowsでは、特に、使用可能なメモリ領域が限られている傾向があります(他のプログラムが実行されている場合はそれよりも小さくなります)

1.2 GBのヒープを持つことができますが、ビットアプリケーションは理論上使用できます。

64ビットOS上の64ビットJVMに切り替えることがソリューションです。これにより、物理メモリーサイズに近いヒープスペースを作成することができます。

関連する問題