当我运行具有NLP库的Java类时,出现此错误...
Error occurred during initialization of VM Incompatible initial and maximum heap sizes specified
有什么想法我可以解决这个错误:)
2uluyalo1#
需要注意的是,如果设置的初始堆大小大于最大堆大小,应用程序会产生这样的错误
-Xms表示初始堆大小-Xmx表示特定JVM允许的最大堆大小
-Xms
-Xmx
java -Xms128m MyClass
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 optionsWhat are the Xms and Xmx parameters when starting JVMs?
pinkon5k2#
set**_JAVA_OPTIONS=-Xms 128 m**在您的环境变量中,我已附上屏幕截图以供参考。您可以相应地设置内存。这是因为JVM没有分配所需的内存。
2条答案
按热度按时间2uluyalo1#
需要注意的是,如果设置的初始堆大小大于最大堆大小,应用程序会产生这样的错误
-Xms
表示初始堆大小-Xmx
表示特定JVM允许的最大堆大小java -Xms128m MyClass
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?
pinkon5k2#
set**_JAVA_OPTIONS=-Xms 128 m**在您的环境变量中,我已附上屏幕截图以供参考。您可以相应地设置内存。这是因为JVM没有分配所需的内存。