我的作品 可直接编辑 jar 包的 IDEA 插件-JarEditor

liubsyy(Liubsyy) · 2024年07月16日 · 最后由 tangtang 回复于 2024年07月18日 · 309 次阅读

在开发中我们有时会遇到这样的场景,需要修改 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

好,实用

看着不错,装下试试

需要 登录 后方可回复, 如果你还没有账号请 注册新账号