反編譯jar,修改之后在生成jar


 

   因項目需要,需要更改第三方的jar,記錄一下修改並打包的過程,防止忘記

  1. 首相需要工具jd-gui.exe 和壓縮工具WinRAR.  jd-gui.exe用來讀取class文件並編譯成.java文件。
  2. 拿到需要更改的jar文件,並用jd_gui這個工具打開 找到需要更改的類,之后file -> save source 將源碼導出
  3. 在eclipse建立工程,如果是Android工程建立Android工程,Java工程建立Java工程,建立好工程之后,建立你需要更改的類,這個時候報名很重要,這個Java文件原來是什么包名就是什么報名。這個時候,這個Java文件可能會有錯誤,因為它能依賴於其他的類,用winRar這個工具打開原理的jar包,並刪除你需要修改的class文件,之后將這個jar包導入到你的工程中,這個時候一般就不會報錯了,除非還依賴與其他的jar包,那你需要什么jar就導入什么jar就行了。

             刪除相應的class文件: 用WinRAR打開之后,找到文件,右鍵->刪除文件

      4. 更改工程中的Java文件,之后導出jar這個文件的jar包,並解壓。

      5. 找到重新打包的class文件,並用WinRAR這個工具將這個class文件放到原來的位置。OK結束,替換掉原來的jar就可以了

            將文件放到jar中:用WinRAR打開之后,找到文件包下,點擊左上角的添加,找到相應的類,確定。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2026 CODEPRJ.COM