直播365足球-beat365投注网站-bst365官网

[JarEditor]可直接修改jar包的IDEA插件

背景 在开发中我们有时会遇到这样的场景,需要修改jar包内某个class,常见的方法就是解压->反编译这个class->新建java修改->再编译->打包,整个

[JarEditor]可直接修改jar包的IDEA插件

背景

在开发中我们有时会遇到这样的场景,需要修改jar包内某个class,常见的方法就是解压->反编译这个class->新建java修改->再编译->打包,整个过程是非常耗时的。这里向大家介绍一款IDEA插件:JarEditor,可以一键修改JAR包内文件,无需解压。

插件使用

1.安装插件

首先在插件商城搜索JarEditor,可直接安装插件

2.修改class并构建jar

安装完后,任意打开一个jar的class,可以看到反编译后的class内容,选中Jar Editor的tab页签,就可以直接编辑class了

修改完代码后先点击 Save,这个过程会编译class,编译成功后点击Build Jar就修改jar完成了,是不是很简单?下面是一个修改的例子。

修改其他资源文件和配置文件也是这个流程,不用勾选Compile。

3.在jar内进行增删文件等操作

在jar包的工程展示图,任意文件右键,可以看到JarEditor->New/Delete/Rename/Copy/Paste等操作,可以实现 新增/删除/重命名/拷贝jar内文件到外部/粘贴外部文件到jar内 等操作。

4.jar内搜索字符串

工具栏有一个搜索图标,点击后输入需要搜索的字符串,可搜索到jar包内的文件,包括class和普通文件。

总结

本文主要介绍了使用JarEditor直接对jar包文件进行增删改查操作,简化了修改jar的流程,感兴趣的朋友可以去试试。

本文篇幅有限,具体原理和实现细节可阅读源码https://github.com/Liubsyy

← 上一篇: iFunBox 4.4中文版
下一篇: 第三方电子支付工具:Opencart主题的支付方式详解 →

相关推荐

2018年国际足协世界杯

2018年国际足协世界杯

外围赛 编辑 主条目:2018年国际足协世界杯外围赛 2018年国际足协世界杯外围赛是由国际足协六大洲足协联合主办的资格赛,除了主办国俄罗斯

C919飞机再度拿下百架大单,目录价格为何较半年前涨超9%?

C919飞机再度拿下百架大单,目录价格为何较半年前涨超9%?

界面新闻记者 | 薛冰冰 4月26日晚间,中国国航(601111.SH)发布公告称,今日与中国商飞签订协议,向商飞购买100架C919飞机,基本价格合计约为10

360浏览器极速模式怎么开 360浏览器极速模式设置

360浏览器极速模式怎么开 360浏览器极速模式设置

要开启手机360浏览器的极速模式,你可以按照以下步骤进行操作: 1. 打开360浏览器应用并进入浏览器主界面。 2. 在底部导航栏中点击右侧的“

RSSI:Received Signal Strength Indication 基本概念

RSSI:Received Signal Strength Indication 基本概念

一、基本概念: RSSI:Received Signal Strength Indication接收的信号强度指示,无线发送层的可选部分,用来判定链接质量,以及是否增大广播发送强度

Spark宽依赖、窄依赖

Spark宽依赖、窄依赖

在Spark中,RDD(弹性分布式数据集)存在依赖关系,宽依赖和窄依赖。 宽依赖和窄依赖的区别是RDD之间是否存在shuffle操作。 窄依赖 窄依赖指父R

绝情的意思

绝情的意思

qíng kuàng 情况 常用shì qíng 事情 常用găn qíng 感情 常用rè qíng 热情 常用qíng xù 情绪 常用jué duì 绝对 常用xīn qíng 心情 常用jù jué 拒绝 常用q