今天做項目需要把dubbo服務接口更新到公司內中央倉庫 但是這個對外提供dubbo服務的的jar跟項目的jar不一樣 所以需要把class文件替換之前的jar,上網找了很多方法 ,感覺先解壓了再打包jar比較麻煩 而且mac中又不可以像windows那樣直接操作打開替換jar文件 上網找了一些資料
jar uvf demo.jar demo.class
但是這樣會直接把demo.class 直接添加到demo.jar包的根目錄。
jar uvf demo.jar com/demo/demo.class
這樣就可以替換對應應目錄的class文件了。
這裏值得注意的是 demo.class 必須放在com/demo 文件下,要和jar裏的的路徑對應起來。不然會提示
沒有這個文件或目錄。jar 包 和 com 文件夾的上級在同一個目錄。