JavaSky
          JavaBird
          posts - 8,  comments - 9,  trackbacks - 0

          轉(zhuǎn)自:
          http://blog.csdn.net/aileenspring/article/details/4898815

          分類: 技術(shù)問題 2009-11-29 10:07 1170人閱讀 評(píng)論(0) 收藏 舉報(bào)

                在上一篇文章中,已經(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文件(包含所有的子目錄)。
          posted on 2012-12-20 17:43 JavaBird 閱讀(504) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 镇巴县| 蛟河市| 晋中市| 乌拉特后旗| 南澳县| 辽阳县| 广昌县| 元朗区| 江城| 馆陶县| 和静县| 旬阳县| 班戈县| 东莞市| 松原市| 漾濞| 新宁县| 通河县| 志丹县| 荥阳市| 饶河县| 武宣县| 镇赉县| 屯昌县| 临夏县| 鹰潭市| 平昌县| 棋牌| 繁峙县| 东台市| 竹溪县| 广宁县| 蒲江县| 陇南市| 临泽县| 澄江县| 米易县| 蓬莱市| 石柱| 琼海市| 鄂伦春自治旗|