我正在尝试从源代码构建Alfresco,我正在遵循此链接的说明。但是每当我尝试执行下面的命令:
ant build-tomcat
I am getting below error:
[mkdir] Created dir: E:PradeepAlfrescoAlfresco Sourcerootprojectscorebuildclasses
[javac] Compiling 159 source files to E:PradeepAlfrescoAlfresco Sourcerootprojectscorebuildclasses
[javac] Error occurred during initialization of VM
[javac] Error: Could not create the Java Virtual Machine.
[javac] Error: A fatal exception has occurred. Program will exit.
[javac] Could not reserve enough space for object heap
我尝试使用以下环境变量设置堆大小:
JAVA_OPTS = -Xms256m -Xmx512m
我玩了各种值,如1333M, 1024M, 64M等。但我还是会得到同样的错误。作为替代方案,我尝试使用maven也通过mvn clean install
执行,但即使不能运行,我得到以下错误:
[ERROR]执行目标org.apache.maven.plugins:maven-surefire-plugin:2.16:test (default-test) project alfresco-core: execute default-test of goal org.apache.ma没好好道别就被消灭了。虚拟机崩溃或系统崩溃。退出呼叫?
Edit:对于Maven surefire插件,这是我的内存配置:
-Xmx2G -XX:MaxPermSize=256m -Duser。语言= en -Dcom.sun.management.jmxremote
我的系统配置是:Windows 7 32位,双核,4GB内存。
有没有人可以帮助我如何解决这个错误?
尝试增加maven的堆大小
export MAVEN_OPTS="-Xmx1500m"