1. 程式人生 > >如何修改jar包中的class檔案?

如何修改jar包中的class檔案?

1、把X.jar包中的class用jd-gui、luyten反編譯得到原始碼xxx.Java

2、javac -cp A.jar;B.jar;C.jar xxx.java 得到修改後的xxx.class檔案 (其中A、B、C是依賴jar包,一般直接依賴一個原始解壓的X.jar包即可)

3、建立目錄結構,把xxx.class放在原始目錄層下,具體是哪個層下可以用jar tf X.jar | find "LicenseV"檢視X.jar的目錄結構。也可以直接解壓X.jar並替換那個xxx.class

4、jar -uvf  X.jar com/p1/p2/p3/xxx.class