问题场景
从别的公司交接一个项目,用到一个jar包,根据需求需要修改某个class文件。
环境
jd-gui.exe
idea
解决步骤
- 用jd-gui.exe直接打开jar包
- 点击File -> Save All Sources 保存成压缩包 project_name.jar.src.zip
- 解压压缩包,重命名为project_name
- idea打开project_name
- 在idea中设置源文件夹目录
- 解决反编译的Java文件报错
- 如果修改某个包下的Java文件,位置为com.xxx,点击包位置,右键Rebuild “com.xxx”
- 把重新修改的Java文件编译出class文件替换jar包内的class即可。