netbeans 指定的初始堆大小和最大堆大小不兼容

ybzsozfc  于 2022-11-10  发布在  其他
关注(0)|答案(2)|浏览(83)

当我运行具有NLP库的Java类时,出现此错误...

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

有什么想法我可以解决这个错误:)

2uluyalo

2uluyalo1#

需要注意的是,如果设置的初始堆大小大于最大堆大小,应用程序会产生这样的错误

-Xms表示初始堆大小
-Xmx表示特定JVM允许的最大堆大小

  • java -Xms128m MyClass
  • 错误,因为默认的最大堆大小可能低于128m
  • java -Xms128m -Xmx128m MyClass
  • 更好,因为初始大小等于或大于最大值

在此阅读更多信息http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-java-heap.html
如果你有兴趣的话,可以在这里阅读更多的内容,以了解这两个论点。
Speed tradeoff of Java's -Xms and -Xmx options
What are the Xms and Xmx parameters when starting JVMs?

pinkon5k

pinkon5k2#

set**_JAVA_OPTIONS=-Xms 128 m**在您的环境变量中,我已附上屏幕截图以供参考。您可以相应地设置内存。这是因为JVM没有分配所需的内存。

相关问题