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 閱讀(514) 評論(0)  編輯  收藏 所屬分類: JAVA

          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 关岭| 西乌珠穆沁旗| 合山市| 沭阳县| 商城县| 神池县| 喀什市| 陆河县| 陕西省| 郁南县| 民和| 池州市| 太康县| 渝北区| 镇江市| 沅江市| 宝鸡市| 县级市| 彝良县| 马山县| 凤凰县| 彭泽县| 黄山市| 扬州市| 克拉玛依市| 乌拉特前旗| 阿克陶县| 景洪市| 明溪县| 酉阳| 江安县| 保定市| 遵义县| 长泰县| 大渡口区| 卢龙县| 兰西县| 原阳县| 额敏县| 张北县| 赤峰市|