本文只适用于修改引用较少的class文件,引用较多的话,比较复杂,容易出错

以下都是在windows环境下操作的

1.利用jd-jui工具将jar包打开,找到需要修改的class文件

选中文件---点击菜单File-----save source  ---将需要修改的class文件以及其引用到的文件转换为java文件保存到本地

 

2.在cmd窗口中,解压jar包

jar -xf DataCapture.jar

 

3.在idea中新建项目,将这些java文件,按照包中所在目录结构,拷贝到项目中。需要导入依赖的也得把依赖导入其中。

 

4.修改文件,修改完后,将项目clean之后,再重新编译compile,在设置编译后的目录中找到对应的class文件。

5.将jar包和class文件放到一个目录中,注意:class文件的目录结构要和第一步解压出来的目录结构相同

6.替换jar包中的calss文件

jar –uvf   androrat-0.0.1-V.jar   BOOT-INF/classes/com/androrat/web/controller/LicenseController.class

完成