安裝和使用JD-Eclipse插件
JD-Core 是一個(gè)免費(fèi)的庫(kù),從一個(gè)或多個(gè)“.class”文件中 重構(gòu)Java源代碼。JD-Core可以用來(lái)恢復(fù)丟失的源代碼,并深究Java運(yùn)行時(shí)類庫(kù)。支持Java 5的功能:如注釋,泛型或鍵入“枚舉” 。JD-GUI 和 JD-Eclipse都包括JD-Core。
JD-GUI 是一個(gè)獨(dú)立的顯示“.class” 文件Java源代碼的圖形用戶界面工具。您可以使用JD-GUI瀏覽和重建源代碼的即時(shí)訪問(wèn)方法和字段,以代碼高度方式來(lái)顯示反編譯過(guò)來(lái)的代碼。
GUI下載地址:http://java.decompiler.free.fr/?q=jdgui,包含windows、linux和mac版本。
JD-Eclipse是一個(gè)插件Eclipse平臺(tái)。它允許您調(diào)試所有的Java源代碼。
官方網(wǎng)站:http://java.decompiler.free.fr/
在Eclipse中進(jìn)行安裝的時(shí)候可以選擇直接在線update,也可以下載插件包本地安裝。在線安裝的地址:http://java.decompiler.free.fr/jd-eclipse/update/,插件包單獨(dú)的下載地址:http://java.decompiler.free.fr/jd-eclipse/update/jdeclipse_update_site.zip,各位可以按需自行選擇。
安裝完畢之后,按F3可能還是原來(lái)的class查看器,不能正常調(diào)用jd的class查看器,此時(shí)需要設(shè)置class文件的關(guān)聯(lián)打開(kāi)方式為jd程序,如下圖:Eclipse默認(rèn)的是Viewer,jd插件安裝之后會(huì)多出一個(gè)Editor,選擇那個(gè)并設(shè)置為默認(rèn)的,則在F3的時(shí)候可以看到,如果找不到源碼則會(huì)反編譯class文件得到源碼并顯示。
注:對(duì)于存在原始碼的類,他不會(huì)強(qiáng)行反編譯,也就是說(shuō)他還是會(huì)用eclipse自帶的Class File Viewer查看class文件。
原文鏈接:http://www.cnblogs.com/bluesky4485/archive/2011/12/08/2280429.html
【編輯推薦】