Eclipse 編譯緩慢是開發常見痛點。經過實測排除 JAR 體積/數量、Java 文件數量後,最終鎖定根因:**Problems 視圖實時錯誤檢測導致 UI 線程阻塞**。本文記錄排查過程與解決方案。
| 嘗試方向 | 操作 | 結果 |
|---|---|---|
| JAR 包體積/數量 | 移除大量第三方 JAR | ❌ 無明顯改善 |
| Java 文件數量 | 排除非核心模塊 | ❌ 無明顯改善 |
| 增量編譯設置 | 關閉 Build Automatically | ⚠️ 緩解但失去實時錯誤提示 |
| Problems 視圖 | 清空 Problems 視圖錯誤列表 | ✅ 立即恢復流暢 |
-Xms1g -Xmx2g 在 eclipse.ini| 功能模塊 | 對應 Eclipse 組件 | 性能敏感點 |
|---|---|---|
| 項目管理 | Project Explorer / Package Explorer | 大量文件樹渲染 |
| 源碼編輯 | JDT Editor | 語法著色、內容助手、重構 |
| 代碼導航 | Open Type (Ctrl+Shift+T) / Call Hierarchy | 索引構建與查詢 |
| 搜索 | Search Dialog (Ctrl+H) | 全文索引 |
| 編譯/構建 | Incremental Builder / JDT Compiler | 增量編譯、注解處理器 |
| 運行/調試 | Debug Platform / Launch Configurations | JDI 通信、變量解析 |
| 版本控制 | EGit / Subversive | 歷史掃描、差異對比 |
| 錯誤列表 | Problems View | 大量錯誤渲染 → UI 阻塞 |
作者:Attilax (老哇的爪子) | Email: 1466519819@qq.com | 博客:cnblogs.com/attilax
轉載請注明出處。