1. 程式人生 > 實用技巧 >Linux下如何在不解壓jar包檢視或修改配置檔案

Linux下如何在不解壓jar包檢視或修改配置檔案

釋出java應用通常會把程式碼打成jar包的形式,一般會把打好的jar包釋出到Linux的伺服器上去執行,jar包裡也會包含我們的程式執行所需要的config配置檔案,這些配置檔案會隨著環境的不同做對應的修改,如日誌的目錄、級別,介面地址等一些配置引數,這些配置檔案修改較為頻繁,如果每次只是為了修改配置檔案而把jar包解壓或者是本地修改之後再重新上傳到伺服器,會很麻煩,下面就介紹下如何在不解壓的情況下,可以直接修改這些配置檔案

首先cd到你的jar包所在的目錄,然後輸入vim xxx.jar,則會顯示jar包內的檔案列表

可以輸入/config來搜尋你想要檢視的檔案,定位到對應的config.properties檔案時,按回車鍵進入配置內查詢配置檔案內容,修改檔案內容,需要掌握vim相關的基本命令操作

養成良好的習慣,一般修改之前需要做個備份,使用cp xxx.jar xxx.jar.bak進行備份,防止修改錯誤可以回退

修改完成之後,按esc鍵,再輸入:wq後回車進行儲存修改內容

如果修改之後的內容不想儲存了,這個時候輸入:q是退出不了的,會提示E37: No write since last change (add ! to override)

這個時候需要不儲存強制退出,輸入:q!再回車,後面加上!符號進行強制退出

這個時候回到的是上一層檔案列表目錄,如果不想檢視或修改檔案了,則可以繼續退出,這個時候只需要輸入:q就可以了,(回到這個目錄的時候,很多人會習慣性的進行儲存,這個列表目錄是不需要儲存的,直接退出就可以了)