use*_*858 33 java maven-2 out-of-memory
我正在使用"mvn install"编译一个开源项目,但结果却是java.lang.OutOfMemoryError: Java heap space.我试图执行,java -Xmx256m但输出是java简介,表明它是一个无效的命令.
我正在使用jdk1.5.0_08,任何想法为什么会发生这种情况?
谢谢,
cle*_*tus 52
设置环境变量:
MAVEN_OPTS="-Xmx512m"
Run Code Online (Sandbox Code Playgroud)
And*_*yuk 18
这取决于哪个JVM实例需要更多内存.例如,如果测试是分叉的(默认情况下),并且由于OutOfMemoryError而失败,那么尝试启动它们的configure插件:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Xmx1024m</argLine>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
有时,如果您在 maven 中使用其他程序,例如在集成测试或 Surefire 中,MAVEN_OPTS 是不够的。除了 MAVEN_OPTS,尝试使用 JAVA_TOOL_OPTIONS。在 Maven 中运行一些集成测试时,这对我有用:
export JAVA_TOOL_OPTIONS="-Xmx2048m -XX:MaxPermSize=1024m -Xms2048m"
Run Code Online (Sandbox Code Playgroud)
参考: osx maven 运行测试异常:从线程“main”中的 UncaughtExceptionHandler 抛出的 java.lang.OutOfMemoryError
| 归档时间: |
|
| 查看次数: |
52364 次 |
| 最近记录: |