修改jar包中的class文件,重新打包成jar(原MANIFEST.MF保持不变)
不使用ide(如idea,eclipse)版,但会使用到jd-gui (项目首页 - JD-GUI1.6.6最新版下载:本仓库提供JD-GUI 1.6.6最新版的下载资源。该版本解决了反编译保存异常的问题,确保用户在使用过程中能够顺利进行反编译操作并保存结果 - GitCode)

2:找到对应的文件ctrl+s保存,把待调整的.class转为.java

3:修改java文件中的对应代码

4.把需要的jar包放在同一个目录下


5.在当前目录下执行 javac -cp 依赖的jar1;依赖的jar2; *.java,把此目录下的java文件全转为class文件 执行界面如图

执行成功后查看新生成的.class文件,确保修改后的内容已生效


6:把原jar包解压,用新的class文件替换原class文件



替换后返回jar的根目录下,在当前目录执行cmd进入命令行界面

执行 jar cvfm jar包全称 META-INF/MANIFEST.MF *, 如jar cvfm com.jiuqi.xg.process.barcode_1.0.0.jar META-INF/MANIFEST.MF *

重新打包后新的jar包位置

查看新生成jar包中的class文件是否已变化



浙公网安备 33010602011771号