IDEA maven compile報(bào)錯(cuò)OutOfMemoryError(內(nèi)存溢出)解決及jvm分析
一、編譯報(bào)錯(cuò)如下:
http://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError

二、解決辦法
(1) 在VM堆大小那里調(diào)整默認(rèn)值700---->改成1400或者更大

(2)Maven Runner vm options 配置-Xms256m -Xmx1024m

三、jvm監(jiān)測(cè)(使用jstack)
(1)shared build process heap size(共享構(gòu)建進(jìn)程堆大?。┦褂媚J(rèn)值700,和Maven Runner vm options無(wú)配置



運(yùn)行編譯時(shí)候,系統(tǒng)默認(rèn)初始化指定堆大小和最大堆大小,編譯不通過(guò)
(2)shared build process heap size(共享構(gòu)建進(jìn)程堆大?。┦褂迷O(shè)置1400,和Maven Runner vm options無(wú)配置



和1相同,運(yùn)行編譯時(shí)候,系統(tǒng)默認(rèn)初始化指定堆大小和最大堆大小,編譯不通過(guò)
(疑問(wèn)?shared build process heap size(共享構(gòu)建進(jìn)程堆大?。┰O(shè)置和不設(shè)置有什么區(qū)別,從曲線上分析,趨勢(shì)圖相似,但是不設(shè)置編譯不過(guò))
(3)shared build process heap size(共享構(gòu)建進(jìn)程堆大小)使用設(shè)置1400,和Maven Runner vm options 設(shè)置-Xms256m -Xmx1024m



運(yùn)行編譯時(shí)候,系統(tǒng)按配置初始化指定堆大小和最大堆大小,編譯通過(guò)
總結(jié):兩者必須都設(shè)置才可行,有時(shí)間看下(2)中疑問(wèn)
補(bǔ)充說(shuō)明(額外):
Maven Importing vm options for importer此參數(shù)是maven導(dǎo)入包時(shí)候,初始化堆大小設(shè)置,與compile(編譯)時(shí)候不同,一般情況默認(rèn)空即可

到此這篇關(guān)于IDEA maven compile報(bào)錯(cuò)OutOfMemoryError(內(nèi)存溢出)解決及jvm分析的文章就介紹到這了,更多相關(guān)IDEA maven compile報(bào)錯(cuò)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java如何實(shí)現(xiàn)URL帶請(qǐng)求參數(shù)(get/post)及得到get和post請(qǐng)求url和參數(shù)列表的方法
本文給大家介紹Java如何實(shí)現(xiàn)URL帶請(qǐng)求參數(shù)(get/post)及得到get和post請(qǐng)求url和參數(shù)列表的方法,涉及到 java獲取post請(qǐng)求參數(shù)的方法,感興趣的朋友一起看看吧2015-10-10
Spring內(nèi)部bean和級(jí)聯(lián)屬性用法詳解
這篇文章主要介紹了Java內(nèi)部bean和級(jí)聯(lián)屬性用法詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
SpringMVC?@RequestMapping注解屬性詳細(xì)介紹
通過(guò)@RequestMapping注解可以定義不同的處理器映射規(guī)則,下面這篇文章主要給大家介紹了關(guān)于SpringMVC中@RequestMapping注解用法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-02-02
Java使用Spire.Doc for Java實(shí)現(xiàn)從零生成Word文檔
在日常的企業(yè)級(jí)開(kāi)發(fā)中,報(bào)表生成、合同自動(dòng)化和數(shù)據(jù)導(dǎo)出等場(chǎng)景,經(jīng)常需要處理 Word 文檔,本文以 Spire.Doc for Java 為例,從配置環(huán)境開(kāi)始為大家詳細(xì)介紹一下如何逐步實(shí)現(xiàn)一個(gè)包含文本、圖片和表格的標(biāo)準(zhǔn) Word 文檔2026-05-05
解決idea啟動(dòng)項(xiàng)目報(bào)錯(cuò)java:?OutOfMemoryError:?insufficient?memory
這篇文章主要介紹了解決idea啟動(dòng)項(xiàng)目報(bào)錯(cuò)java:?OutOfMemoryError:?insufficient?memory的相關(guān)資料,這個(gè)錯(cuò)誤通常是因?yàn)?nbsp;JVM 的內(nèi)存配置不足所致,文中給出了解決辦法,需要的朋友可以參考下2025-12-12

