修改jar包中的文件并重新打包

博视优学 2023-10-10 14:03:02

需求来源:

在我们日常工作中,有时需要对第三方jar包中的class或者资源文件进行更新,或者是我们自己的jar包,因为种种原因不希望重新编译生成,以免引入新的潜在问题,比如版本不一致或相关配置文件不一致。

操作步骤:

1. 解压jar包

jar -xvf xxx.jar

2. 替换对应的文件增加文件

3. 重新打成jar包,重点是cfM0指令——如果用普通指令 jar -cvf xxx.jar ./ 或winrar压缩工具会导致内部的jar文件会被二次压缩 ,导致重新打包后的jar无法正常运行,而cfM0指令可以防止打包的过程中将文件二 次压缩。

jar -cfM0 ../xxx.jar ./

0 阅读:7
博视优学

博视优学

K12教育政策及行业发展趋势