Java 指定的初始堆大小和最大堆大小不兼容
当我运行一个有NLP库的java类时,我遇到了这个错误Java 指定的初始堆大小和最大堆大小不兼容,java,netbeans,jar,nlp,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 错误,因为默认最大堆大小可能低于1
Error occurred during initialization of VM
Incompatible initial and maximum heap sizes specified
您知道我如何解决这个错误吗:)您应该注意,在设置初始堆大小大于最大值的情况下,应用程序将产生这样的错误
-Xms
表示初始堆大小-Xmx
表示特定JVM允许的最大堆大小
java-Xms128m MyClass
- 错误,因为默认最大堆大小可能低于128m
java-Xms128m-Xmx128m MyClass
- 更好,因为初始大小等于或大于最大值
运行java类的命令是什么?要点3可能会有所帮助:我正在使用netbeans运行java类。我在dos窗口java-Xms128m-Xmx128m中运行此命令,但我遇到了相同的错误消息,我正在使用netbeans。。。任何ideaexport\u JAVA\u OPTIONS=-Xms128m修复了我上面的问题john的评论对我有帮助,但我必须指定-Xmx参数:
export\u JAVA\u OPTIONS=“-Xms1024m-Xmx4048m”