已解决,请查看下面的解决方案。
我正在使用 Intellij Idea 2017.2.2 版本。以下是我的 Intellij 规格。
我的 Intellij 偶尔会出现以下错误,导致 maven 构建或 jboss 服务器启动失败。
Error occurred during initialization of VM
Could not reserve enough space for 1048576KB object heap
如果我使用以下vm参数运行maven构建:
-Xms512m -Xmx1024m
构建将在10次中有9次失败(不是每一次第十次,而是随机的)。但是第10次会成功。我只需要不断按安装按钮,直到它能够正常工作。
之前的一个主要问题是,如果我不指定vm参数,则构建会在进行了一半后耗尽java堆空间而失败。
我的jboss服务器(JBOSS6.4-7.5.0.Final红帽21)也表现出完全相同的行为,即服务器启动9次失败,然后像往常一样随机启动。
规格:
IntelliJ IDEA 2017.2.2
Build #IU-172.3757.52,于2017年8月14日构建
授权给-----
订阅有效期至2018年5月31日
JRE:1.8.0_152-release-915-b10 amd64
JVM:由JetBrains s.r.o提供的OpenJDK 64位服务器VM
Windows 7 6.1
测试内容:
我从Intellij 2017.1升级到2017.2,但行为没有改变。
我还尝试在Eclipse上做同样的事情,但也没有帮助。
干净地重启计算机,然后关闭所有不必要的应用程序,打开intellij进行maven构建,但仍然失败,但是多点击几次就像往常一样不一致地工作。(请注意,此时仅使用了16GB中的6GB,没有内存不足的可能性)
*编辑
这台电脑有16 GB的RAM。在发生错误时,大约使用了9.5GB。