jboss Intellij有时无法为对象堆保留足够的空间

hvvq6cgz  于 2022-11-08  发布在  其他
关注(0)|答案(4)|浏览(164)

决议:检查以下内容以获得解决方案。
我使用的是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构建
-512米宽-1024米宽
构建10次中有9次会失败(不完全是每10次,而是随机的)。但是在第10次它会工作。我只需要一直按安装按钮,直到它工作。
这是以前的一个主要问题,如果我不指定vm参数,那么构建将进行到一半,然后在用完java堆空间时失败。
在我的jboss服务器(JBOSS6.4 - 7.5.0.Final redhat 21)上也可以观察到同样的行为,服务器10次中有9次启动失败,然后随机启动。

规格

2017年2月2日
构建编号IU-172.3757.52,构建日期:2017年8月14日
授权给-----
订阅有效期至2018年5月31日
JRE:1.8.0_152-版本-915-b10修订版64
JVM:JetBrains s.r.o的OpenJDK 64位服务器虚拟机
Windows 7操作系统6.1版
"我测试的是什么"
我从Intellij 2017.1升级到2017.2,行为没有改变。
我也试着在Eclipse上做同样的事情,但也没有帮助。
干净重启PC,然后关闭所有不必要的应用程序,打开intellij做一个maven构建,但它失败了,但多点击几下,它的工作不一致,像往常一样.(注意,在这一刻只有6 gb的16使用,没有办法有内存不足)

  • 编辑

这台电脑有16 GB的RAM。虽然故障正在发生,但当时正在使用大约9. 5 GB。

qc6wkl3g

qc6wkl3g1#

最终,我能够通过更新正确的JDK来解决这个问题。我的项目在一个不正确的JDK上开始,因此运行的是32位而不是64位JDK。
只需在“文件”〉“项目设置”下添加正确的JDK。
我的项目以前似乎从来没有需要那么多内存,但一旦需求上升,似乎就需要64位。

c3frrgcw

c3frrgcw2#

我已经通过更改Intellij中的构建设置解决了此问题。请按照以下步骤操作。

**对于SBT:**1.转到文件-〉设置-〉构建,执行部署-〉sbt 2.将最大堆大小(MB)的值更改为您的可用内存。例如512(以前这个值是1536,因此我遇到了这个问题)
**对于Maven:**1.转到“文件”-〉“设置”-〉“构建”、“执行”和“部署”-〉“Maven”-〉“导入”

1.将导入程序的VM选项的值更改为可用内存。例如-Xmx 512 m

hgncfbus

hgncfbus3#

我不得不做以下选择,让它通过错误。
所用质量标准:IDEA IntelliJ 2019.3.5(社区版)
1.增加IntelliJ VM选项中的内存
步骤1:转到“帮助”-〉“编辑自定义VM选项”

第2步:按如下所示更改堆大小

1.通过设置虚拟机选项以增加的内存运行应用程序
运行-〉编辑配置

b91juud3

b91juud34#

通过安装Visual C++可再发行软件包解决了我的问题:https://aka.ms/vs/16/release/vc_redist.x64.exe

相关问题