2016-10-28 32 views
2

には大きすぎ、私は${JAVA_HOME}/java -Xms512mJVMJ9GC020E -Xmsヒープ

を使用しています、私はエラーを取得しています:

--------------------------------------------------- 
JVMJ9GC020E -Xms too large for heap 
JVMJ9VM015W Initialization error for library j9gc23(2): Failed to initialize 
Could not create the Java virtual machine. 
-------------------------------------------------- 

我々は32ビットのJVMを持っています。 JVMを64ビットに更新せずにこれを解決できますか?あなたがXmxに値を設定することも試すことができます

+0

'-Xmx'ではなく' -Xms'だけですか?また、どのJVMがそれですか?オラクル、別のもの? – fge

答えて

2

${JAVA_HOME}/java -Xms512M -Xmx1024M 

私がhere読んだものから、Xmxのデフォルト値は、Xmsのために指定したもの未満である、通常256MBです。 Xmxは最大ヒープサイズを制御します。Xmsが使用可能な最大値より大きい場合は、表示されているエラーを説明する可能性があります。

4GBは、32ビットシステムでサポートできる最大のアドレスですが、Xmsの値は実際にこれに近い値ではありません。

+1

が働いた!ありがとう!!! –