部署環(huán)境或者測試的時候需要修改配置文件或者更新相關(guān)的文件和jar包眉菱,重新打包會比較麻煩,解壓修改完再打包(配置文件好修改直接vim就行掉分,要是更新jar或者class就顯得有些麻煩了)
查找
jar -tvf *.jar|grep "內(nèi)容"
解壓war或者解壓jar
jar -xvf **.jar
jar -xvf *.war
jar命令解壓到當前目錄
unzip *.war -d /home/
unzip解壓到指定目錄
修改war包的內(nèi)容
jar uvf Test.war WEB-INF/
將WEB-INF內(nèi)容覆蓋Test.war中
jar uvf test.jar BOOT-INF/classes/config/config.properties
說明
"BOOT-INF/classes/config/config.properties"這個路徑和jar里的要一樣俭缓。
打包
如果你全解壓了修改完了再打包回去
jar cvfM0 **.jar ./
jar相關(guān)參數(shù)說明
jar命令參數(shù):
-c 創(chuàng)建新的存檔
-f 指定存檔文件名
-M 不配置配置清單,這樣還可以使用maven生成的配置清單也就是MANIFEST.MF
-0 不進行壓縮,如果壓縮會有問題
-m 指定清單文件
-t 列出歸檔目錄
-x 從檔案中提取指定的 (或所有) 文件
-u 更新現(xiàn)有的歸檔文件
-v 在標準輸出中生成詳細輸出