java根據jar包反編譯后修改再打包回jar的做法


1. 得到一個待要修改的jar包

2. 我的環境是windows,然后解壓這個jar包,得到一堆class文件,這時候就找到你需要的那個class文件

3. 我首先是使用jd-gui工具看一下這個class文件,然后復制出來,粘貼到一個java文件中,然后對這個文件按你需要的方式進行編輯

4. cmd命令調出終端,使用javac 修改后的java文件路徑  ---》 重新得出class文件

5. 再次使用jar cvf test.jar a             test.jar是生成的jar   a是文件夾名字,他里面還有一個b文件夾,完整的目錄結構是a/b/example.class     我這個命令的目的是把a.b作為包名打進去jar里面

6. 好了,大功告成咯

 

如果在進行工程中出現如下錯誤:

 Unsupported major.minor version 51.0     這是因為你編譯的jar包環境與運行的java環境不是在同一個版本上面,調整為一致就可以解決問題勒。


免責聲明!

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



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