您的位置:首页 > 其它

【内存溢出】Maven编译时内存溢出的问题解决方式

2017-09-15 09:40 316 查看

编译源码时报出java.lang.OutOfMemoryError: Java heap space,释放系统内存后发现并无作用,这时需要设置maven的运行jvm参数

解决办法:

Linux

MAVEN_HOME="/opt/module/maven"
export MAVEN_OPTS="-Xms1024m -Xmx1024m -Xss1m"
export PATH=$PATH:$MAVEN_HOME/bin

 

 

 

 

Windows

编辑Maven目录下的/bin/mvn.bat文件,这个是windows下maven的启动脚本,找到下面这行

@REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000<br> 

 

在后面添加-XX:Xmx=1024M 设置下jvm的最大堆。同样在Linux下也可以修改mvn脚本,但是还是推荐使用修改环境变量的方式,因为升级后脚本会被覆盖掉

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: