Error occurred during initialization of VM
Could not reserve enough space for object heap

根据错误的提示初步判断是因为Java虚拟机内存设置的问题,查看了程序启动参数如下:

echo Warning: JAVA_HOME environment variable is not set. echo. 

:runAnt 

if "%ACTIVEMQ_BASE%" == "" set ACTIVEMQ_BASE=%ACTIVEMQ_HOME% 

if "%ACTIVEMQ_CONF%" == "" set ACTIVEMQ_CONF=%ACTIVEMQ_HOME%\conf 

if "%ACTIVEMQ_DATA%" == "" set ACTIVEMQ_DATA=%ACTIVEMQ_HOME%\data 

if "%ACTIVEMQ_TMP%" == "" set ACTIVEMQ_TMP=%ACTIVEMQ_DATA%\tmp 

if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xms1G -Xmx1G -Djava.util.logging.config.file=logging.properties

 原来是设置内存的时候最大内存后面没有设置单位,于是修改为

if "%ACTIVEMQ_OPTS%" == "" set ACTIVEMQ_OPTS=-Xms768M -Xmx768M -Djava.util.logging.config.file=logging.properties

运行之后一切就正常了。



Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐