1. 程式人生 > >myeclipse maven專案搭建卡死 GC overhead limit exceeded 問題解決

myeclipse maven專案搭建卡死 GC overhead limit exceeded 問題解決

以前在使用maven專案時 用的方式是直接在myeclipse裡建立maven project  最近使用了 先建立web專案 再新建一個mavenproject的方式構建Maven

搭建maven 見此連結 不過多敘述 點選開啟

執行環境 : myeclipse2014  + maven 3.5.0 +  jdk1.8 +  win10

在到了新建maven project 步驟時 myeclipse cpu使用率直線上升到90% 記憶體使用在 1.3G 然後出現卡死 一段時間後myeclipse報出如下錯誤

遇到這種情況時 我第一想到的是 會不會執行時間過長 垃圾存放過多 沒有及時回收造成的

網上一般找到的解決方案有兩種

1. 更改myeclipse 啟動引數 把-Xmx -Xms 等 這篇博文可以供大家查閱 更改myeclipse啟動引數

2. 在本地下載 catalog.xml檔案 catalog方案

如果以上兩種方案可以完美解決myeclipse maven構建錯誤的話固然是好的 如果你還沒解決該問題的話 可以繼續看我的文章

首先我的jvm啟動引數是已經優化過後的 但是我為了測試 專門把myeclipse 和 jvm 的重新修改過後

構建maven仍然報錯 沒有好轉

然後我用第二種方式 在選擇catalog時 找到本地載入的xml 連開啟都不可以

但是我以前這臺電腦是使用過maven專案的 以前為什麼不報錯呢  我開始思考這個問題 因為工作用的電腦剛重灌了系統 好多東西都不在了 是後來重新下載的

環境只有一個maven的版本是不一樣的 以前用的maven是 3.0.2的 我新下載的時候覺得太老了 下了一個新版的3.5.0

果然 在我重新換回3.0.2版本的maven時  專案構建順利  最後 原來是maven的版本導致的 經測試 3.0.2 - 3.3.9  maven 均不會出現錯誤