java反編譯插件:Eclipse Class Decompiler,可以很方便的使用本插件查看類庫源碼,以及採用本插件進行Debug調試。
eclipse中安裝Eclipse Class Decompiler,截圖以下:
(1) 選擇Help中的Eclipse Marketplace
(2) 打開後,在搜索框輸入jd進行查找,而後選擇install安裝Eclipse Class Decompiler
(3) Finish後安裝完會提示重啓eclipse。
(4) 重啓後,選擇Window-Preferences,搜索 File Associations,把.class和.class without source下面的類反編譯查看器置爲default。
在myeclipse中安裝Eclipse Class Decompiler和eclipse中不一樣的就一點:Help中的選項不一樣,myeclipse中選擇Help中的Install from Catalog,下面就是同樣的了。
下面解釋一下反編譯器的首選項:

1.重用緩存代碼:只會反編譯一次,之後每次打開該類文件,都顯示的是緩存的反編譯代碼。 2.忽略已存在的源代碼:若未選中,則查看Class文件是否已綁定了Java源代碼,若是已綁定,則顯示Java源代碼,若是未綁定,則反編譯Class文件。若選中此項,則忽略已綁定的Java源代碼,顯示反編譯結果。 3.顯示反編譯器報告:顯示反編譯器反編譯後生成的數據報告及異常信息。 4.使用Eclipse代碼格式化工具:使用Eclipse格式化工具對反編譯結果從新格式化排版,反編譯整個Jar包時,此操做會消耗一些時間。 5.使用Eclipse成員排序:使用Eclipse成員排序對反編譯結果從新格式化排版,反編譯整個Jar包時,此操做會消耗大量時間。 6.以註釋方式輸出原始行號信息:若是Class文件包含原始行號信息,則會將行號信息以註釋的方式打印到反編譯結果中。 7.根據行號對齊源代碼以便於調試:若選中該項,插件會採用AST工具分析反編譯結果,並根據行號信息調整代碼順序,以便於Debug過程當中的單步跟蹤調試。 8.設置Class反編譯查看器做爲缺省的Class文件編輯器:默認爲選中,將忽略Eclipse自帶的Class Viewer,每次Eclipse啓動後,默認使用本插件提供的類查看器打開Class文件。