当我运行具有NLP库的Java类时出现此错误。
Error occurred during initialization of VM
Incompatible initial and maximum heap sizes specified
任何想法,我怎么可以解决这个错误:)
您应注意,如果将初始堆大小设置为大于最大堆大小,则应用程序将产生此类错误
-Xms
表示 初始堆大小
-Xmx
表示特定JVM 允许的最大堆大小
java -Xms128m MyClass
java -Xms128m -Xmx128m MyClass
在此处阅读更多信息http://javahowto.blogspot.com/2006/06/6-common-errors-in-setting-
java-heap.html
同样有用的是,要了解这两个参数,请在此处阅读更多内容:
Java的-Xms和-Xmx选项的速度折衷方案
启动JVM时,Xms和Xmx参数是什么?
我是Java的初学者,刚开始使用Intellij作为我的IDE。 当我使用它时,有时会延迟。 我更改了我的 xms 和 xmx 以获得更大的堆大小(xms = 1024,xmx = 2048),但它抛出了一个错误。 所以,我把它回滚了。 错误消息是这样的:“初始堆大小设置为大于最大堆大小的值”。 有什么问题? 如果可能,如何增加最大堆大小? 我用的是笔记本电脑,它有8GB内存。x64Intelli
我正在使用IntelliJ 2020.1 Ultimate,并且有一个JBoss 7.0.2服务器,我想从IntelliJ运行。 我将其添加为配置: 但是当我尝试启动服务器时,我收到以下错误: IDEA.app/Contents/plugins/Kotlin/lib/jps/kotlin-jps-plugin.jar:/Applications/IntelliJ IDEA.app/Contents
我遇到了我最近升级到的Intellij 2019.2.1版本的问题。我已经在智能帮助中设置了Xms和Xmx - 现在,当我启动应用程序时,在应用程序的VM参数中,我传递-Xmx800m,然后在运行应用程序时,它抛出一个错误,指出“初始堆大小设置为大于最大堆大小的值”。 有人能告诉我我在这里放了什么错误的配置吗?还是我漏掉了什么?
问题内容: 我正在写很多东西来登录突发,并优化数据路径。我用建立日志文本。从内存管理角度来看,最有效的初始容量是什么,因此不管使用JVM,它都能正常工作吗?目标是几乎总是避免重新分配,这应该由大约80-100的初始容量覆盖。但是我也想浪费尽可能少的字节,因为StringBuilder实例可能会在缓冲区中徘徊,浪费的字节会大量出现。 我意识到这取决于JVM,但是应该有一些值,这将浪费最少的字节数,而
问题内容: 我想在逻辑范围内生成一个随机整数。因此,举例来说,我正在编写一个程序来“掷掷”具有指定边数的骰子。 现在的问题是,它将返回边与零之间的值, 包括 0和0,这是没有意义的,因为大多数骰子从1到6、9等。因此,我如何指定nextInt应该在1和边数之间起作用? 问题答案: 要在 from 和 to (包括)之间生成一个随机的int值(均匀分布),请使用: 以您的情况(1 ..面):
问题内容: 所以我有一个使用Java堆的程序 我已将初始Java堆大小设置为5gb,将最大堆大小设置为12gb 但是当我查看任务管理器或资源监视器时,我的程序仅使用400mb。 所以这是我的问题: 初始Java堆大小是什么意思? 如果我将初始Java堆大小设置为5gb,为什么只看到程序上的RAM使用为400mb,而不是5gb呢?因为初始堆意味着最小大小,对吗? 问题答案: 在最大堆大小是堆可以长到