1,用压缩文件打开jar,找到要修改的class文件,在通过源码工具查看源码代码。
场景:修改 pdfbox-2.0.22.jar 中的FontMapperImpl.class文件
1.1 用360压缩打开jar包
1.2 把FontMapperImpl.class拖至反编译工具中,查看源码,这里直接用Idea
2,新建一个空白的项目 decompilatoin (名字随便起)
3,在decompilatoin 中新建包,结构和源码的包一样。新建java和反编译的源码一样
在上面的class文件可知包 : org.apache.pdfbox.pdmodel.font ,新建一样的包,和一样的java文件
4,如上java文件报错。引入源码jar包后就好了
4.1 pom.xlm文件引入jar包
4.2 java文件没有报错了
5,修改java文件
如在 FontMapperImpl.java 中加打印日志
6,编译java文件生成class文件
点击 compile 编译
在target中生成class文件