linux中,替換jar包中的文件,可以減少重新打包上傳的時間,尤其是網速不好的時候。
1. 根據文件名,查找出文件在jar包中的文件目錄位置;
例如:jar -tvf test.jar | grep application.yml

2. 將需要修改的文件,解壓出來,并替換修改的文件;
jar -xvf test.jar BOOT-INF/classes/application.yml

解壓完之后,在當前文件夾中,就會有對應的目錄文件:

根據上面的解壓目錄找到application.yml,然后把我們需要更換的這個文件放進去,覆蓋之前的文件即可。
之后開始把更新后的文件放入jar中。
3. 壓縮修改完的文件;
jar -uvf test.jar BOOT-INF/classes/application.yml

文件放入成功,這個時候,重啟項目即可。
二、替換jar包中的jar文件
前2個步驟同上,最后一步略有不同。
3、jar -uvf0 abc.jar BOOT-INF/lib/a.jar
使用的是-uvf0而是不是-uvf
參考文獻:
1、https://blog.csdn.net/Y_hanxiong/article/details/125445931
2、https://blog.csdn.net/dong__CSDN/article/details/117994681
~~~~~~~~~~可以忽略~~~~~~~~~~~~~
發現一個不錯的chatGPT網站,方便易用。
浙公網安備 33010602011771號