Eclipse設置反編譯插件
有些項目我們想看看引入的包的源碼的時候,因為打包好的.class文件的內容我們是看不懂的,但是又懶得去找源碼文件的時候,就會用到反編譯工具。
步驟:
1、安裝反編譯插件。
2、設置使用的反編譯工具。
3、設置默認的缺省反編譯工具。
1、安裝反編譯工具
a、在eclipse中的菜單欄上選擇help——>Eclipse Marketplace(這裏相當於eclipse的"應用市場一樣",當然這裏面的東西不是軟件)。
b、在搜索框中輸入Decompiler並且回車,可以找到需要的插件(如下圖),箭頭指向的地方(由於我已經裝過了,所以是Installed,如果沒安裝過的話,應該相那個Import....1.0.0的插件一樣顯示Install,然後點擊就能安裝了)。
c、這幾個工具都勾上吧,也沒有多大。然後點擊Confirm
d、選擇接受然後finish
e、裝完後會提示讓你,重啟eclipse。
3、設置默認的缺省反編譯工具。
a、在Window——>Preferences——>Java——>Decompiler中設置:
默認類反編譯器(Default Class Decompiler):這裏是選擇你想使用的反編譯器,就是剛才裝的那幾個插件中之一。
重用代碼緩沖區(Reuse code buffer):只會反編譯一次,以後每次打開該類文件,都顯示的是緩存的反編譯代碼這裏,默認是勾上的,也建議勾上,要不每次都要重新編譯一次,很慢。
自動搜索並附加庫源(Search and attach the library source automatically):
忽略存在的資源(Ignore existing source):
顯示反編譯報告(Show decompiler reporter):顯示反編譯器反編譯後生成的數據報告及異常信息
使用Eclipse代碼格式化工具(Use Eclipse code formatter):使用Eclipse格式化工具對反編譯結果重新格式化排版,反編譯整個Jar包時,此操作會消耗一些時間。
使用Eclipse成員排序(Use Eclipse member sorter):使用Eclipse成員排序對反編譯結果重新格式化排版,反編譯整個Jar包時,此操作會消耗大量時間。
以註釋方式輸出原始行號信息(Output original line numbers as comments)
根據行號對齊源代碼以便於調試(Align code for debugging):若選中該項,插件會采用AST工具分析反編譯結果,並根據行號信息調整代碼順序,以便於Debug過程中的單步跟蹤調試。
設置類反編譯查看器作為缺省的類文件編輯器(Set Class decompiler Viewer as the default ‘Java Class File‘ content tyle editor):默認為選中,將忽略Eclipse自帶的Class Viewer,每次Eclipse啟動後,默認使用本插件提供的類查看器打開Class文件。
b、除了那個默認的類反編譯工具可以更改你自己喜歡的,其他的就用默認的就好。
c、在window——>Preferences——>General——>Editors——>File Associations中設置:
將class without source中設置Class Decompiler Viewer設置成默認,然後當每次找不到源代碼文件的時候,就會運行反編譯插件。
完.....................................
Eclipse設置反編譯插件