例如,假设我们有一个名为example.jar的jar文件,我们想修改其中的Test.java文件。我们可以按照以下步骤进行:
使用JD-GUI将example.jar反编译为Java源代码,将生成的Test.java文件保存在本地。
修改Test.java文件。
使用javac编译修改后的Test.java文件,生成新的Test.class文件:
javac Test.java
使用jar命令创建新的jar文件,将修改后的Test.class文件添加到新的jar文件中:
jar cvf example_new.jar Test.class
注意这里的命令参数:
得到的example_new.jar就是我们修改后的新的jar文件。