目的
对jar包中的代码或者文件进行二次修改,实现二次开发。
本质上jar包也是一个压缩包,我们只需要替换掉压缩包中的内容即可!
过程
(1)使用jd-gui打开jar包,找到要修改的代码,将其保存到对应的目录下:
[!NOTE]
注意:目录一定要和包的目录同步
(2)修改代码内容:
(3)将其编译回class
文件
javac -cp test1.jar org/example/App.java
(4)替换原有class文件
jar -uvf test1.jar org/example/App.class
也可以用压缩包打开jar文件直接替换