我正在尝试从源代码构建Alfresco,并且我遵循this链接的说明。但每当我尝试执行以下命令时:
ant build-tomcat
我收到以下错误:
[mkdir] Created dir: E:\Pradeep\Alfresco\Alfresco Source\root\projects\core\build\classes
[javac] Compiling 159 source files to E:\Pradeep\Alfresco\Alfresco Source\root\projects\core\build\classes
[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等各种值。但我仍然得到同样的错误。作为替代方案,我也试图通过mvn clean install
使用maven执行,但即使不运行,我也会遇到以下错误:
[错误]无法执行目标org.apache.maven.plugins:maven-surefire-plugin:2.16:test(default-test)项目alfresco-core:目标org.apache.ma的执行默认测试 没有说得好再见就终止了。 VM崩溃或System.exit调用?
编辑:对于Maven surefire插件,这是我的内存配置:
-Xmx2G -XX:MaxPermSize = 256m -Duser.language = en -Dcom.sun.management.jmxremote
我的系统配置是:Windows 7 32位,双核,4GB RAM。
任何人都可以帮助我如何解决此错误?
答案 0 :(得分:2)
尝试通过
增加maven build的堆大小export MAVEN_OPTS="-Xmx1500m"