以前一直用這jad,突然要研究jar包時就不方便了,不過當(dāng)然是有eclipse插件的jadclipse,好像有for intelliJ IDEA的。
1。下載: (1)jadclipse插件: (2)jad1.5.8e編譯程序 2。加載插件: 3。設(shè)置: 啟動eclipse,打開:Window->Preferences->Java->JadClipse,假如沒有找到JadClipse,檢查插件安裝的版本是否與你安裝的eclipse版本 對應(yīng)。 (1)Path to decompiler,這里設(shè)置反編譯工具jad的全路徑名,比如:%JAVA_HOME%\bin\jad.exe. 至于Window->Preferences->Java->JadClipse目錄下的Debug,Directives,F(xiàn)ormatting,Misc目錄中的參數(shù)設(shè)置,默認就夠了。 4.一切自動化 ,查看.class在eclipse中雙擊就OK了。 用上這個后jad那個程序好像就可以放兜里了,不過還是附上它的命令使用說明: 反編譯單個JAVA語言的CLASS文件,在命令行輸入:jad example.class回車. jad使用JAVA的CLASS文件名作為默認的輸出文件名.舉個例子,如果CLASS文件''example.class''包含了JAVA的CLASS''test''那么jad會優(yōu)先生 成''test.jad''.如果你想要指定一自己的輸出文件名,請使用重定向: 選項-d允許你指定輸出文件到另外一個文件夾,這個文件夾將默認創(chuàng)建在當(dāng)前目錄.舉個例子: 如果你想反編譯整個java類樹,用如下命令: 件''tree/a/b/c.class''包含類''c''來自包''a.b'',那么數(shù)車文件的名字是''src/a/b/c.java''. 萬一你想要檢查輸出文件的精確度或者就是僅僅是好奇,這兒有個選項-a,它讓jad使用JAVA虛擬機字節(jié)碼作為注釋添加在輸出文件中. jad支持內(nèi)部類和匿名類,當(dāng)jad把通配符搭配到輸入的文件名時,它自動的跳過匹配的內(nèi)部類. |
|
來自: WindySky > 《eclipe插件》