指定的初始和最大堆大小不兼容
java
nlp
6
0

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

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

任何想法我如何解决这个错误:)

参考资料:
Stack Overflow
收藏
评论
共 1 个回答
高赞 时间 活跃

您应注意,如果将初始堆大小设置为大于最大堆大小,则应用程序将产生此类错误

-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

同样有用的是,要了解这两个参数,请在此处阅读更多内容:

加快Java -Xms和-Xmx选项的权衡
启动JVM时,Xms和Xmx参数是什么?

收藏
评论
新手导航
  • 社区规范
  • 提出问题
  • 进行投票
  • 个人资料
  • 优化问题
  • 回答问题