場(chǎng)景
我們?cè)诠ぷ髦薪?jīng)常會(huì)遇到需要在客戶服務(wù)器上直接修改我們 jar 包中的配置文件的場(chǎng)景垦写,但是有很多的客戶環(huán)境非常的封閉,不允許隨便的上傳新編譯的包,甚至有可能不能親自去操作機(jī)器,那當(dāng)我們只是想修改一下配置文件這種比較簡(jiǎn)單的操作時(shí)該如何做呢们拙,在這里記錄一下使用 jar 命令直接修改 jar 包中配置文件的方法内边。
步驟
首先需要找出你的配置文件在 jar 包中的路徑,可以使用下面的命令獲取配置文件的路徑是什么
# 找出配置文件在 jar 包中的路徑
jar -tf ?xxx.jar | grep?application-dev.yml
解壓配置文件出來(lái),執(zhí)行完下面的命令之后則可以將配置文件解壓到當(dāng)前執(zhí)行命令的目錄下
jar -xvf ?xxx.jar BOOT-INF/classes/application-dev.yml
修改配置文件內(nèi)容敢茁,然后再將修改后的配置文件重新壓縮到 jar 包之后
jar -uvf xxx.jar?BOOT-INF/classes/application-dev.yml