新建 Java Web 專案、啟動 Tomcat 或打開編輯器時彈出通用錯誤框,提示「See error log for more details」,控制台顯示數字 81。
Window → Show View → Other → General → Error Log。雙擊具體條目查看堆疊信息。NullPointerException、ClassNotFoundException、BundleException、line 81(若為編譯錯誤)。<workspace>/.metadata/.log 文本搜索「ERROR」或「Stack trace」。| 錯誤特徵 | 可能原因 | 解決方案 |
|---|---|---|
啟動報 java.lang.OutOfMemoryError: PermGen space | Eclipse 自身內存不足 | 編輯 eclipse.ini 增加 -XX:MaxPermSize=512m (JDK7) 或 -XX:MaxMetaspaceSize=512m (JDK8+) |
Plugin "org.eclipse.ui.workbench" was unable to load class | 插件緩存損壞/版本衝突 | 啟動參數加 -clean 或刪除 .metadata/.plugins/org.eclipse.e4.workbench |
專案標紅、Maven: Could not calculate build plan | Maven 配置/倉庫/鏡像問題 | 右鍵專案 → Maven → Update Project → Force Update;檢查 settings.xml 鏡像 |
編輯器打開報 NullPointerException at line 81 | 特定插件(如 JSP/HTML 編輯器)解析代碼崩潰 | 更新/禁用該插件;或改用 Wild Web Developer (Eclipse 2020+ 內建) |
若錯誤詳情僅顯示 81,通常是**編譯器/驗證器內部行號**,非用戶代碼行。直接看堆疊頂部的類名(如 JspValidationParticipant)定位插件。
eclipse -clean 清理緩存。.metadata/.plugins 下可疑插件目錄。「An error has occurred」是通用外殼,**Error Log 纔是真相**。掌握「打開視圖 → 看堆疊 → 查插件 → 清理/更新」四步法,90% 情況可自愈。