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

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