在無源碼情況下查看類庫實現、調試第三方 JAR 包,是 Java 開發常見需求。Eclipse Class Decompiler 整合了 Jad 與 JD-Core 兩大反編譯引擎,無縫融入 Eclipse Class Viewer,支援源碼查看、斷點調試、整包導出,是 Eclipse 開發者的必備插件。
Help → Install New Software...https://feeling.sourceforge.net/update
下載離線包:
官方下載 或 鏡像下載
解壓後,將 plugins、features 目錄複製到 Eclipse 安裝目錄對應文件夾,重啟即可。
編輯 Eclipse 快捷方式目標,追加參數:-nl en_US,所有插件將顯示為英文。
路徑:Window → Preferences → Java → Class Decompiler

| 選項 | 說明 |
|---|---|
| 重用緩存代碼 | 同一 Class 僅反編譯一次,後續打開讀取緩存,提升速度。 |
| 忽略已存在的源代碼 | 勾選後強制反編譯,即使已綁定源碼附件也忽略。 |
| 顯示反編譯器報告 | 輸出生成報告及異常信息,便於排查反編譯失敗原因。 |
| 使用 Eclipse 代碼格式化工具 | 反編譯結果按 Eclipse 格式化風格排版,整包導出時耗時較長。 |
| 使用 Eclipse 成員排序 | 按成員排序重組代碼,整包導出極其耗時,慎用。 |
| 以註釋方式輸出原始行號 | 若 Class 含行號表,以註釋形式保留,便於對照。 |
| 根據行號對齊源代碼以便調試 | 關鍵選項,AST 分析調整代碼順序,使斷點、單步調試準確命中。 |
| 設置類反編譯查看器為默認編輯器 | 勾選後雙擊 .class 直接用本插件打開,無需右鍵選擇。 |



JadClipse 僅整合 Jad,配置較繁瑣(需單獨下載 Jad 可執行文件、設置文件關聯),且不支援現代語法。新項目強烈建議直接使用 Eclipse Class Decompiler。
pluginId_version,核心配置 plugin.xml 定義擴展點與運行參數。安裝配置完成後,你將擁有強大的「透視鏡」,輕鬆洞察任何 Class 文件的內部邏輯,大幅提升排查問題與學習源碼的效率。