首页 > 编程学习 > Java:解压jar后反编译,修改后重新打包更新jar
20253 月4

Java:解压jar后反编译,修改后重新打包更新jar


mkdir tmp
cd tmp
# 解压jar主包
jar xf ../main.jar

# 编译lib文件夹下某子jar依赖包, 生成class文件,使用classpath加载依赖包
javac -cp "../*:." com/budwk/Demo.java

# 将class文件打包到jar包中
jar uf demo.jar com/budwk/Demo.class

# 手动覆盖新的 demo.jar 包

# 不能使用这个更新命令,会导致jar包被二次压缩
# jar uf ../main.jar lib/demo.jar

# 使用0这个参数,将解压文件打包到jar包中
jar cfM0 ../main.jar *

本文地址:https://wizzer.cn/archives/3862 , 转载请保留.

本文目前尚无任何评论.

发表评论