This question already has answers here:
command “mvn package” fails with status 137

(4 个回答)



Why does my Perl script exit with 137?

(4 个回答)


2年前关闭。




Maven 失败,日志中很少有“进程退出,代码为 137”。
导致严重错误的可能原因是什么?修复方法是什么?

最佳答案

进程被 Linux OOM Killer 杀死,因为您机器上的资源不足。
为机器提供更多内存和/或交换或减少进程的内存占用,这是 directly impacted 由 jvm default Xmx ,这很可能与 jvm 实际需要的相差甚远。
给它额外的 java 命令行选项

-Xmx256m -XX:MaxPermSize=512m
或配置系统变量
MAVEN_OPTS=-Xmx256m -XX:MaxPermSize=512m

MaxPermSize 对 java 8+ 没有用

关于java - Maven 失败,错误 'Process exited with code 137',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36218635/

10-10 07:00