更新Jar包中的檔案

2021-08-26 22:24:08 字數 524 閱讀 4911

打包了個fat jar,後來程式作了小修改,如果重新打包乙個fat jar再上傳伺服器實在麻煩,而如果能只把更改的class檔案放到原來jar包替換相應檔案,則簡便很多。

jar命令可以替換jar包對於檔案,但需要點小技巧。一般替換(增加)jar包根目錄下的檔案,用到的命令是:

jar uvf myjar.jar classtoadd.class

就能把classtoadd.class新增到myjar.jar包根目錄下。但通常,我們的包都是有多層目錄的,這時就需要做點更改。例如,我要更新jar包下:com.blackwing目錄下的classtoadd.class檔案,則命令改為:

記得在執行這條命令前,需要在當前資料夾下建立:

com/blackwing資料夾,並且把類classtoadd.class放到這裡,則可以更新jar包中相應目錄的類。

ubuntu更新Jar包中的檔案

打包了個fat jar,後來程式作了小修改,如果重新打包乙個fat jar再上傳伺服器實在麻煩,而如果能只把更改的class檔案放到原來jar包替換相應檔案,則簡便很多。jar命令可以替換jar包對於檔案,但需要點小技巧。一般替換 增加 jar包根目錄下的檔案,用到的命令是 jar uvf myja...

jar 命令修改 jar 包中的配置檔案

我們在工作中經常會遇到需要在客戶伺服器上直接修改我們 jar 包中的配置檔案的場景,但是有很多的客戶環境非常的封閉,不允許隨便的上傳新編譯的包,甚至有可能不能親自去操作機器,那當我們只是想修改一下配置檔案這種比較簡單的操作時該如何做呢,在這裡記錄一下使用 jar 命令直接修改 jar 包中配置檔案的...

SpringBoot專案jar包增量更新方法

1.將打包好的jar檔案解壓 2.替換需要更新的class檔案 3.在剛解壓的jar檔案根目錄進入cmd命令列視窗,執行 jar cvf0m 包名.jar 命令引數說明 jar命令格式 jar v m e 0 m i c 目錄 檔名.其中這四個引數必須選選其一。v f m e 0 m i 是可選引數...