web-dev-qa-db-ja.com

指定された互換性のない初期および最大ヒープサイズ

NLPライブラリを含むJavaクラスを実行すると...

Error occurred during initialization of VM
Incompatible initial and maximum heap sizes specified

私はこのエラーをどのように解決できるか考えています:)

22
S Gaber

初期ヒープサイズを最大サイズよりも大きく設定した場合、アプリケーションはこのようなエラーを生成することに注意してください

-Xms初期ヒープサイズを意味します
-Xmxは、特定のJVMの許可される最大ヒープサイズを意味します

  • Java -Xms128m MyClass
    • 間違っています。デフォルトの最大ヒープサイズは128m未満になる可能性があるためです。
  • Java -Xms128m -Xmx128m MyClass
    • BETTER。初期サイズが最大値以上であるため

詳細はこちら http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-Java-heap.html

また、これらの2つの引数を理解するには、興味がある場合はこちらをお読みください。

Javaの-Xmsおよび-Xmxオプションの速度のトレードオフ
JVMを起動するときのXmsおよびXmxパラメーターは何ですか?

31
Marek Sebera