轉(zhuǎn)自:http://blog.csdn.net/aileenspring/article/details/4898815
在上一篇文章中,已經(jīng)將jad加入到了%JAVA_HOME%/bin中,也配置了環(huán)境變量,接下來就可以在命令行中使用。
例如:將需要反編譯的多個(gè)文件放在指定路徑下。為了方便操作,我將文件放在C盤根目錄下的classes文件夾中。打開運(yùn)行--->輸入cmd--->輸入cd c:/,將路徑指到C盤根路徑下。
再輸入編譯命令,命令:jad -o -r -s java -d src classes/**/*.class
就能在根目錄下發(fā)現(xiàn)是src的文件夾,里面都是反編譯后的java源文件。
jad命令的參數(shù)含義如下:-o:覆蓋舊文件,而且不用提示確認(rèn)。
-r:重新加載生成包結(jié)構(gòu)。
-s (java):定義輸出文件的擴(kuò)展名。jad為默認(rèn)擴(kuò)展名,我們反編譯后當(dāng)然是要.java源文件了。
-d:輸出文件的目錄。src表示反編譯后的所有文件都放在src目錄下。
classes/**/*.class:classes是需要反編譯的文件夾的名字,整個(gè)表示classes目錄下的所有class文件。你也可以寫成這樣**/*.class,這表示當(dāng)前目錄及其子目錄下所有的class文件(包含所有的子目錄)。