專案打補丁,需要修改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包。通過...