Java 命令方式新增,替換jar包中class檔案
阿新 • • 發佈:2022-05-06
前言
在Java實際開發工作中,有時會只修改jar包中的某一個或者某幾個類;或者新增一個或者幾個類。除了重新打jar外,Java 提供命令的方式,可以將類的class檔案新增進jar包。
操作步驟:
- 將本地要進行替換的java類,編譯成.class檔案;一般情況下執行mvn package 命令,就會生成新的class檔案; 也可以執行命令 javac test.java ,得到test.class。
- 將伺服器中的xxx.jar包下載下來,放在單獨資料夾下,檢視要替換的test.class檔案在xxx.jar包中所在的目錄, 例如在如下目錄:com\cnblogs\demo。
- 在jar包所在的資料夾的位址列裡輸入cmd,進入命令視窗後,建立檔案目錄:md com\cnblogs\demo。
- 將第一步編譯好的test.class檔案放入 com\cnblogs\demo 目錄下。
- 通過執行命令 jar uvf 將test.class插入到xxx.jar中:
只替換一個檔案:jar uvf xxx.jar com\cnblogs\demo\test.class
替換資料夾中多個檔案:jar uvf xxx.jar com\cnblogs\demo
6. 最後可以將生成好的xxx.jar 替換原來的jar包。