1.解决办法:
让虚拟机的内存变大,比jboss服务器最大的内存要大才行
2.遇到的问题:
当我在安装Application Lifecycle Management(ALM)应用软件生命周期管理工具时,出现jboss无法启动,并出现如下错误:(虚拟机初始化异常,对象堆没有足够的内存空间可以使用)
D:\az\HP\ALM\jboss\bin>run.bat
Calling D:\az\HP\ALM\jboss\bin\run.conf.bat
===============================================================================
JBoss Bootstrap Environment
JBOSS_HOME: D:\az\HP\ALM\JBoss
JAVA: D:\az\HP\java\bin\java
JAVA_OPTS: -Dprogram.name=run.bat -Dsun.rmi.dgc.client.gcInterval=3600000 -Ds
un.rmi.dgc.server.gcInterval=3600000 -Dorg.jboss.resolver.warning=true -server -
Dprogram.name=run.bat -server -XX:+UseParallelOldGC -XX:+UseCompressedOops -XX:+
HeapDumpOnOutOfMemoryError -Xms1536m -Xmx1536m -XX:MaxPermSize=256M
CLASSPATH: D:\az\HP\ALM\jboss\bin\run.jar
===============================================================================
Error occurred during initialization of VM
Could not reserve enough space for object heap
请按任意键继续. . .
结合ALM11中文帮助手册(如下面截图)


可以得知:
jboss正常启动需要满足:
JVM分配给jboss使用的堆内存最大值必须是小于我们计算机内存
我的最大jboss值是1536M,然后之前虚拟机的内存是使用1024M,
很显然这样,就不能满足jboss服务器的正常的内存使用,因此不能正常启动也很正常。
3.具体步骤:
修改虚拟机的内存(我这里修改成了2048M,已经满足>1536M)
温馨提示:修改虚拟机内存时,最好把虚拟机先关闭
其他解决办法:
我上面的办法是,更改了虚拟机的内存,或许你也可以保持虚拟机内存不变的情况下,去修改jboss最大堆内存(具体参考ALM安装手册,涉及到run.bat和nstallJbossService.bat文件配置的修改)

本文介绍了在安装Application Lifecycle Management (ALM)时遇到的Error occurred during initialization of VM问题,该问题源于对象堆内存不足。解决方法包括增加虚拟机内存至大于jboss最大内存(1536M),或者调整jboss的最大堆内存配置。按照这些步骤操作,可以成功启动并安装ALM。
929

被折叠的 条评论
为什么被折叠?



