java反編譯插件:Eclipse Class Decompiler,能夠很方便的使用本插件查看類(lèi)庫源碼,以及采用本插件進(jìn)行Debug調試。
eclipse中安裝Eclipse Class Decompiler,截圖如下:
(1) 選擇Help中的Eclipse Marketplace
(2) 打開(kāi)后,在搜索框輸入jd進(jìn)行查找,然后選擇install安裝Eclipse Class Decompiler
(3) Finish后安裝完會(huì )提示重啟eclipse。
(4) 重啟后,選擇Window-Preferences,搜索 File Associations,把.class和.class without source下面的類(lèi)反編譯查看器置為default。
在myeclipse中安裝Eclipse Class Decompiler和eclipse中不同的就一點(diǎn):Help中的選項不同,myeclipse中選擇Help中的Install from Catalog,下面就是一樣的了。
下面解釋一下反編譯器的首選項:
1.重用緩存代碼:只會(huì )反編譯一次,以后每次打開(kāi)該類(lèi)文件,都顯示的是緩存的反編譯代碼。
2.忽略已存在的源代碼:若未選中,則查看Class文件是否已綁定了Java源代碼,如果已綁定,則顯示Java源代碼,如果未綁定,則反編譯Class文件。若選中此項,則忽略已綁定的Java源代碼,顯示反編譯結果。
3.顯示反編譯器報告:顯示反編譯器反編譯后生成的數據報告及異常信息。
4.使用Eclipse代碼格式化工具:使用Eclipse格式化工具對反編譯結果重新格式化排版,反編譯整個(gè)Jar包時(shí),此操作會(huì )消耗一些時(shí)間。
5.使用Eclipse成員排序:使用Eclipse成員排序對反編譯結果重新格式化排版,反編譯整個(gè)Jar包時(shí),此操作會(huì )消耗大量時(shí)間。
6.以注釋方式輸出原始行號信息:如果Class文件包含原始行號信息,則會(huì )將行號信息以注釋的方式打印到反編譯結果中。
7.根據行號對齊源代碼以便于調試:若選中該項,插件會(huì )采用AST工具分析反編譯結果,并根據行號信息調整代碼順序,以便于Debug過(guò)程中的單步跟蹤調試。
8.設置Class反編譯查看器作為缺省的Class文件編輯器:默認為選中,將忽略Eclipse自帶的Class Viewer,每次Eclipse啟動(dòng)后,默認使用本插件提供的類(lèi)查看器打開(kāi)Class文件。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。