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

          轉自:
          http://blog.csdn.net/aileenspring/article/details/4898815

          分類: 技術問題 2009-11-29 10:07 1170人閱讀 評論(0) 收藏 舉報

                在上一篇文章中,已經將jad加入到了%JAVA_HOME%/bin中,也配置了環境變量,接下來就可以在命令行中使用。

             例如:將需要反編譯的多個文件放在指定路徑下。為了方便操作,我將文件放在C盤根目錄下的classes文件夾中。打開運行--->輸入cmd--->輸入cd c:/,將路徑指到C盤根路徑下。

             再輸入編譯命令,命令:jad -o -r -s java -d src classes/**/*.class 

           

          就能在根目錄下發現是src的文件夾,里面都是反編譯后的java源文件。

             jad命令的參數含義如下:
                 -o:覆蓋舊文件,而且不用提示確認。
                 -r:重新加載生成包結構。
                 -s (java):定義輸出文件的擴展名。jad為默認擴展名,我們反編譯后當然是要.java源文件了。
                 -d:輸出文件的目錄。src表示反編譯后的所有文件都放在src目錄下。
                 classes/**/*.class:classes是需要反編譯的文件夾的名字,整個表示classes目錄下的所有class文件。你也可以寫成這樣**/*.class,這表示當前目錄及其子目錄下所有的class文件(包含所有的子目錄)。
          posted on 2012-12-20 17:43 JavaBird 閱讀(504) 評論(0)  編輯  收藏 所屬分類: JAVA

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

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 二连浩特市| 芦溪县| 灌云县| 玉山县| 新泰市| 安龙县| 武定县| 西贡区| 东乌| 江油市| 遂宁市| 新昌县| 鞍山市| 响水县| 伊吾县| 北流市| 嵩明县| 灵宝市| 昭平县| 柳林县| 玛多县| 南陵县| 天峻县| 滨海县| 桐梓县| 合作市| 汝州市| 察隅县| 兴化市| 分宜县| 揭西县| 库尔勒市| 康平县| 将乐县| 南京市| 望江县| 廊坊市| 游戏| 拉孜县| 长岛县| 杨浦区|