更换线上项目的jar的依赖

以替换/opt/aaa/test/xxx.jar为例,将其中依赖的log4j-api-2.14.0.jar替换为log4j-api-2.15.0.jar:

处理前先进行备份!!!

cd /opt/aaa/test

mkdir temp1213    # 新建一个临时路径

cp xxx.jar ./temp1213 # 将需要替换的部署jar包复制到临时路径

cd temp1213/

jar -xvf xxx.jar    # 将jar包解压 多了三个文件夹 BOOT-INF,META-INF,org

cd BOOT-INF/lib

rm -rf log4j-api-2.14.0.jar        # 删除要替换的目标依赖jar包

mv log4j-api-2.15.0.jar BOOT-INF/lib/ # 将新的依赖jar包移动到BOOT-INF/lib/路径

打包:jar -cfM0 new-xxx.jar BOOT-INF/ META-INF/ org/  # 把解压的jar包重新打包,如果war包改名为jar后缀之后解压也能得到这三个目录,war包也可以使用相同的操作更换jar包

打包:jar -cfM0 equipment-web-0.0.1.jar ./BOOT-INF ./META-INF/ ./org/

移动新包:mv new-xxx.jar ../

ls

删除存放旧依赖文件夹:rm -rf temp1213/
 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值