无法为对象堆保留足够的空间-从源代码构建



我正在尝试从源代码构建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"

相关内容

  • 没有找到相关文章

最新更新