首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

JD-Eclipse 插件安裝與使用指南:讓 Eclipse 直接查看反編譯源碼

     編輯:Java 相關知識

沒有源碼的第三方 JAR 想看實現?JD-Eclipse 讓 Eclipse 內建 Class 文件查看器無縫切換為 JD 反編譯器,F3 跳轉直達可讀源碼。本文覆蓋安裝、關聯配置、常見問題,助你高效閱讀字節碼。

核心組件簡介

  • JD-Core:反編譯核心庫,支援 Java 5+ 語法(註解、泛型、枚舉等)。
  • JD-GUI:獨立圖形界面工具,可單獨打開 .class/.jar 瀏覽源碼。
  • JD-Eclipse:Eclipse 插件,集成到 IDE,替換默認 Class File Viewer。

安裝方式二選一

方式一:在線更新站點(推薦)

  1. Eclipse → Help → Install New Software...
  2. Add... → Location: https://java.decompiler.free.fr/jd-eclipse/update/
  3. 勾選 JD-Eclipse,一路 Next 完成安裝,重啟 Eclipse。

方式二:離線安裝包

  1. 下載 jdeclipse_update_site.zip
  2. Eclipse → Help → Install New Software... → Add... → Archive... 選擇該 zip。
  3. 後續步驟同在線安裝。

關鍵配置:讓 F3 跳轉到 JD 反編輯器

安裝後,F3 可能仍打開 Eclipse 自帶的 Class File Viewer。需手動修改文件關聯:

  1. Window → Preferences → General → Editors → File Associations
  2. File types: 添加 *.class(或選擇現有)
  3. Associated editors: 選中 Class File Editor (JD)(帶 JD 圖標),點 Default 設置為默認。
  4. Apply and Close。

文件關聯設置截圖

驗證效果

  • 在項目中按住 Ctrl 點擊任意第三方類(如 ArrayList、StringUtils),或按 F3。
  • 若該類有源碼附件,Eclipse 仍優先顯示源碼(不會強制反編譯)。
  • 無源碼時,自動反編譯並以高亮語法呈現,支援方法/字段導航。

JD-GUI 獨立使用(補充)

下載地址:JD-GUI 官網(含 Windows/Linux/Mac 版)。
適合:無 Eclipse 環境、需批量導出源碼、離線分析 JAR 結構。

常見問題 FAQ

問題解決方案
安裝後無 JD Editor 選項確認 Eclipse 版本兼容性(支援 3.5+),重啟 IDE,檢查 Error Log 是否有插件加載異常。
F3 仍進默認 Viewer必須完成「文件關聯」設置,將 *.class 默認編輯器改為 JD Editor。
反編譯代碼報錯/不全JD-Core 針對特定字節碼模式(如 Lambda、默認方法)可能有限制,嘗試更新插件或用 CFR/Fernflower 替代。
想導出完整源碼項目使用 JD-GUI:File → Save All Sources,導出為 zip/目錄,再作為源碼附件關聯到庫。

官方資源

JD-Eclipse 讓「無源碼可讀」成為過去式。配置一次,終身受益——閱讀框架源碼、排查第三方庫 Bug、學習優秀設計模式,效率倍增。

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