日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java打包内存溢出_maven build 内存溢出怎么解决?

發布時間:2024/4/17 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java打包内存溢出_maven build 内存溢出怎么解决? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Windows環境中

找到文件%M2_HOME%\bin\mvn.bat ,這就是啟動Maven的腳本文件,在該文件中你能看到有一行注釋為:

@REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE...

它的意思是你可以設置一些Maven參數,我們就在注釋下面加入一行:

set MAVEN_OPTS= -Xms128m -Xmx512m

之后,當你運行Maven命令如 mvn -version 的時候,你會看到如下的輸出:

E:\test>mvn -version

E:\test>set MAVEN_OPTS= -Xms128m -Xmx512m

Maven version: 2.0.9

Java version: 1.6.0_07

OS name: "windows?2003" version: "5.2" arch: "x86" Family: "windows"

我們看到,配置的Maven選項生效了,OutOfMemoryError也能得以相應的解決。

Linux環境中

也可以通過設置環境變量解決該問題, 如,編輯文件 /etc/profile 如下

MAVEN_OPTS=-Xmx512m

export JAVA_HOME MAVEN_HOME MAVEN_OPTS JAVA_BIN PATH CLASSPATH

如果你使用Hudson

用 Hudson + Maven做持續集成,并不幸也遇到了類似的錯誤,那么上述兩種方式都將不再起作用了,因為Hudson使用自己的maven-agent來啟動Maven,不會去調用Maven的腳本,自然相應的配置也就無效了。

好在Hudson也給為我們提供了配置點,在Hudson的項目配置頁面中,有一塊Build區域,這里我們已經設置了Root Pom和Goals。注意該區域的右下角有一個"Advanced..."按鈕,點擊會看到MAVEN_OPTS輸入框,這里輸入"-Xmx512m"就 OK了。

m2eclipse中

類似以上的方法都會失效,所幸m2eclipse提供了配置點。步驟如下:

項目上右擊 -> Run As -> Run Configurations -> Maven Build 上右擊 -> New

這時會看到一個maven運行配置對話框,這里面其它的配置我不多解釋了,為了解決內存溢出的問題,我們可以選擇第二個TAB: JRE,然后在VM arguments中輸入配置如:-Xms128m -Xmx512m

總結

以上是生活随笔為你收集整理的java打包内存溢出_maven build 内存溢出怎么解决?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。