Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > linux替换jar包中class文件或jar包

linux环境下替换jar包中class文件或jar包方式

作者:麦田里的稻草人19994

该文档详细解释了如何使用jar命令替换class文件、替换依赖jar包以及jar命令的各项参数,涵盖了创建、显示、解压、添加文件、创建索引文件等操作,并说明了每个参数的具体功能和使用场景

linux替换jar包中class文件或jar包

替换class文件

jar tvf app.jar | grep Test.class  # 查询出文件路径
jar -xvf app.jar BOOT-INF/classes/com/test/Test.class #解压缩指定文件
cp Test.class BOOT-INF/classes/com/test/Test.class  #替换文件
jar -uvf app.jar BOOT-INF/classes/com/test/Test.class  #打进jar包

替换依赖jar包

jar -xvf  *.jar #解压文件
mv test1.0.0.jar BOOT-INF/lib/test1.0.0.jar  #替换
jar -cfM0 app.jar BOOT-INF/ META-INF/ org/  # 重新打包

解释:jar 各项参数

参数其中{ctxu}这四个参数必须选选其一。[vfmn0PMe]是可选参数,文件名也是必须的。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文