首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

MyEclipse 創建 Maven 項目報錯 GC overhead limit exceeded 解決方案

     編輯:程式設計綜合問答

錯誤信息


An internal error occurred during: "Retrieving archetypes:". GC overhead limit exceeded

原因

Eclipse/JVM 堆內存不足,導致垃圾回收頻繁且釋放內存極少,觸發 GC overhead limit exceeded 錯誤。Maven 索引下載、原型解析較佔內存。

解決方案:調大 Eclipse 堆內存

  1. 找到 MyEclipse 安裝目錄下的 myeclipse.ini(或 eclipse.ini)。
  2. 修改 -Xms(初始堆)和 -Xmx(最大堆)參數,建議:
    
    -Xms512m
    -Xmx2048m
    
  3. 保存並重啟 MyEclipse。

進階優化

  • 若仍報錯,嘗試添加:
    
    -XX:+UseG1GC
    -XX:MaxGCPauseMillis=200
    
  • 關閉不需要的插件、索引器(Window → Preferences → Maven → 取消 "Download repository index updates on startup")。
  • 使用命令行創建項目再導入:
    
    mvn archetype:generate -DgroupId=com.example -DartifactId=myapp -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
    

參考教程

Eclipse 修改堆內存圖文教程

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved