执行maven clean package 时报OutOfMemoryError的解决办法
生活随笔
收集整理的這篇文章主要介紹了
执行maven clean package 时报OutOfMemoryError的解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近在使用maven clean package打包一個項目的時候遇到OutOfMemoryError的報錯,如下
查看了下具體的文件報錯說明https://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError,可能是以下三個原因:
解決該問題的辦法就是為 JVM 分配更多內存。
網上建議的設置方式有多種, 我嘗試了下,最后只有在mvn.cmd文件里添加set MAVEN_OPTS= -Xms128m -Xmx512m 才能成功打包,設置環境變量和在Idea設置都無法成功打包
找到maven的安裝目錄,打開mvn.cmd文件,找到MAVEN_OPTS參數的位置,在其下一行加入set MAVEN_OPTS= -Xms128m -Xmx512m
設置MAVEN_OPTS的環境變量 如下:
在idea中選擇 Settings --> Maven --> Runner, 設置VM Options
結論 :
建議找到maven的安裝目錄,打開mvn.cmd文件,找到MAVEN_OPTS參數的位置,在其下一行加入set MAVEN_OPTS= -Xms128m -Xmx512m
總結
以上是生活随笔為你收集整理的执行maven clean package 时报OutOfMemoryError的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 记一次“曲折“的MySQL数据导出
- 下一篇: X-Y PROBLEM