欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux服务器上替换jar包中指定文件

程序员文章站 2022-04-30 23:12:43
...

在远程更新主机上的jar包,由于jar包很大,且只需要更新其中的某几个文件,为了避免重新传整个jar包,我们往往会单独上传替换文件然后替换jar包中的,这样会快很多。这里记录下操作步骤:

#1、查找jar包中文件所在路径
jar tvf test.jar|grep test.class
#2、解压指定路径下的文件
jar xvf test.jar BOOT-INF/classes/com/test/service/test.class
#3、删除解压出来文件的目录下test.class文件
rm -f  /home/demo/BOOT-INF/classes/com/test/service/test.class
#4、上传需要更新的文件到解压出来文件的目录下
rz 
或者省去第3步骤,在第4步骤直接覆盖上传
rz -y
#5、把解压出来文件更新回去
jar uvf test.jar BOOT-INF/classes/com/test/service/test.class