字节码编辑器?据我所知,修改字节码相当麻烦。一般情况下,我们需要:
- 将 jar 包用 JD-GUI 等工具,将所有 Class 文件全部反编译成 Java 文件;
- 外网安装 Idea,将该Java项目拖到 Idea;
- 解决各种 Maven 依赖,但有些依赖在内网 Maven 仓库(common-parent.pom、common-project、HbaseService、KafkaService等),故下载失败,且解决较困难;
- 编辑相关代码,执行 mvn package,得到新 jar 包。
目前来看,修改 jar 包的确比较麻烦。因此,花了点时间,写了一个简陋的小工具,解决在现网上无法即时编辑 class 的问题。
注意,它用来解决一些较简单、易修改的需求,如果较复杂、涉及代码较多,还请绕道……(∩_∩)
原文
https://juejin.im/post/5cb965e6e51d456e5d3dac36