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

在远程更新主机上的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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章