替換jar包裡面的檔案。利用jar ucf

2022-04-29 01:18:06 字數 709 閱讀 9440

專案打補丁,需要修改jar包裡面的某個檔案。利用壓縮工具替換,不能執行。報錯顯示:不能執行被壓縮過的檔案。

jar uvf0 ztev-card-service-1.0.jar static/enterprisecard.html
命令解釋:

ztev-card-service-1.0.jar 將要替換的檔案jar包

enterprisecard.html 替換的檔案

注意:目錄結構 執行這條命令在ztev-card-service-1.0.jar目錄下。static資料夾跟ztev-card-service-1.0.jar同目錄

enterprisecard.html是需要替換的檔案,目錄結構跟jar裡面一樣。
具體的執行結果:

目錄結構:

替換檔案在jar包的目錄結構

使用ant替換WAR包裡面的檔案

一 安裝ant這裡就不再寫了,請檢視我上篇博文 二 測試環境是liunx系統上 這裡destfile指的是要替換的war,update true 是更新或者覆蓋。dir和includes設定替換檔案的路徑和檔名,fullpath指war包裡面的路徑的檔案。這句話的意思是拿 裡面的web.xml複製替...

jar包內檔案替換

jar 引數 引數 說明 c 建立乙個jar包 t 顯示jar中的內容列表 x 解壓jar包 u 新增檔案到jar包中 f 指定jar包的檔名 v 輸出詳細報告 m 指定manifest.mf檔案 0 生成jar包時不壓縮內容 m 不生成清單檔案manifest.mf i 為指定的jar檔案建立索引...

讀jar包裡面多個檔案

程式有一堆檔案要讀,並且要打jar包。讓其他程式呼叫 this.class.getclassloader getresource只能讀到檔名 this.class.getclassloader getresourceasstream也只能讀到單獨乙個檔案 於是想到乙個辦法,把這堆檔案打zip包。通過...