在开发中我们有时会遇到这样的场景,需要修改 jar 包内某个 class,常见的方法就是先解压缩,然后反编译这个 class,新建 java 修改再编译,最后再打包,整个过程是非常耗时的。
这里向大家介绍一款 IDEA 插件:JarEditor,可以一键修改 JAR 包内文件,无需解压。
使用介绍
首先从市场安装插件 JarEditor,IDEA 版本 >= 2020.3
在插件市场安装插件 JarEditor 后,可以在.class 反编译文件中看到一个切换到 Jar Editor 的 tab 页
修改完成后,点击 Save(Compile),编译并保存当前修改的 java 内容,最后点击 Build Jar,将编译保存的类文件写入 Jar 包中。
修改 jar 包中的资源文件也是支持的。
另外在 jar 包的项目视图中,右键可以看到 JarEditor->New/Delete 等操作,可以在 jar 内添加/删除/重命名/复制/粘贴文件。
源码交流
原理和实现细节以及后续更新详见源码:https://github.com/Liubsyy/JarEditor
本站部分内容来源于网络,如果你是该内容的作者,并且不希望本站发布你的内容,请与我们联系,我们将尽快处理!