本文只适用于修改引用较少的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
完成
标签:包中,文件,windows,jar,目录,修改,class From: https://www.cnblogs.com/guaiguaipaizz/p/18560982