插件介紹
Decompiler(全程:Eclipse Class Decompiler)是一款整合了目前較好的兩個反編譯工具jad跟jd-core性能的一款較好的反編譯插件,能夠很方便的查看eclipse項目中的源碼以及java源碼,,,廢話不多說了,來看教程,裝完了自己感受下
1.下載Eclipse Class Decompiler插件zip壓縮包,解壓后如圖(本人是解壓到當前文件夾了,待會拷貝的時候注意不要把壓縮包拷貝進去)
下載地址:http://bbs.csdn.net/topics/390263414
可能會收費,對於經常下載的人沖個10塊下載個一年不成問題
2.將上面截圖中除了壓縮包意外的所有文件夾跟文件貼到eclipse的安裝目錄下的eclipse文件下。如下圖,打開選中的文件夾把剛才復制的所有東西貼到它下面(如果出現重復請覆蓋)
3.重啟eclipse,打開windows->preferences->java,,會發現下面多了個“反編譯器”的東東,不懂看下圖
4.照着上圖配置操作,到此已經基本上到到目的了,點擊即可看到源碼
注:上面配置的“首選項”的作用解釋:
1.重用緩存代碼:只會反編譯一次,以后每次打開該類文件,都顯示的是緩存的反編譯代碼。
2.忽略已存在的源代碼:若未選中,則查看Class文件是否已綁定了Java源代碼,如果已綁定,則顯示Java源代碼,如果未綁定,則反編譯Class文件。若選中此項,則忽略已綁定的Java源代碼,顯示反編譯結果。
3.顯示反編譯器報告:顯示反編譯器反編譯后生成的數據報告及異常信息。
4.使用Eclipse代碼格式化工具:使用Eclipse格式化工具對反編譯結果重新格式化排版,反編譯整個Jar包時,此操作會消耗一些時間。
5.使用Eclipse成員排序:使用Eclipse成員排序對反編譯結果重新格式化排版,反編譯整個Jar包時,此操作會消耗大量時間。
6.以注釋方式輸出原始行號信息:如果Class文件包含原始行號信息,則會將行號信息以注釋的方式打印到反編譯結果中。
7.根據行號對齊源代碼以便於調試:若選中該項,插件會采用AST工具分析反編譯結果,並根據行號信息調整代碼順序,以便於Debug過程中的單步跟蹤調試。
8.設置類反編譯查看器作為缺省的類文件編輯器:默認為選中,將忽略Eclipse自帶的Class Viewer,每次Eclipse啟動后,默認使用本插件提供的類查看器打開Class文件。
此作為java一年小菜鳥編寫,如有不足之處還望指正,不喜勿噴!2017-03-19