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

标签 java netbeans jar nlp

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

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

知道如何解决这个错误:)

最佳答案

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

-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?

关于java - 指定的初始和最大堆大小不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9350437/

相关文章:

java - 如何对 netbeans 保存项目设置操作?

java - NetBeans Gradle项目

java - 将 jar 文件中的控制台值打印到 GUI

tomcat - 在tomcat服务器中部署grails项目

java - JAR - 线程 "main"java.lang.NoClassDefFoundError : org/mortbay/jetty/Handler 中出现异常

java - 为什么我会出现 0 的无限循环? ( java )

java - Veris.x 3.9.4上的Redis连接丢失

java - 无法编译 Java 程序命令行

java - 使用输入流读取 java 属性文件

Java - 可执行 jar