使用 MyEclipse 部署項目並以 Debug 模式啟動 Tomcat 時,經常遇到編輯器自動打開 Class.class 反編譯文件,導致啟動卡頓。這通常是由於斷點設置不當或調試視圖配置問題引起的。本文提供快速解決方案。
Class.class 文件
ClassNotFoundException)被勾選java.lang.Class)但未配置源碼路徑,Eclipse 只能顯示反編譯的 .class 文件Debug 視圖中「Show Qualified Names」或「Show Line Numbers」設置導致自動打開類文件Breakpoints 視圖(Window > Show View > Breakpoints)Properties > Java Build Path > LibrariesJRE System Library → 選中 Source attachment → Editsrc.zip(如 C:\Program Files\Java\jdk1.8.0\src.zip)Debug 視圖中,點擊選單圖標(倒三角)Show Qualified Names、Show Line NumbersShow Full Paths 以便區分同名類如最佳回答所述,「把 .class 窗口關掉就行了」,這是因為調試器暫停在無源碼的系統類中,手動點擊工具欄的「Resume (F8)」或「Step Return」可繼續運行。
Run > Debug Configurations 中的 Source 標籤預先配置源碼查找路徑