网站建设中 油财宝,专业网站托管,东莞网站建设的价格,网络营销推广方法结论文章目录 1. 安装插件 JarEditor2. 在IDEA中添加外部JAR包3. JarEditor 使用介绍 之前我们需要修改jar内文件的时候需要解压jar包#xff0c;反编译class#xff0c;新建java源文件#xff0c;修改代码#xff0c;再编译成class#xff0c;替换jar包内的class文件。
现在… 文章目录 1. 安装插件 JarEditor2. 在IDEA中添加外部JAR包3. JarEditor 使用介绍 之前我们需要修改jar内文件的时候需要解压jar包反编译class新建java源文件修改代码再编译成class替换jar包内的class文件。
现在利用IDEA的修改jar插件JarEditor可以直接修改class文件一气呵成。
https://plugins.jetbrains.com/plugin/24397-jareditor
1. 安装插件 JarEditor
File - Settings - Plugins 2. 在IDEA中添加外部JAR包 如果jar包在idea的External Libraries中不存在外部文件可以通过File-Project Structure-Libraries添加。 3. JarEditor 使用介绍
在具体jar的目录下右键可以做如下操作 下面做一些演示。 在jar内新增文件 package org.apache.commons.lang3;public class XinliushijianTest {public static String SMILE HAHAHA!!!;public XinliushijianTest() {}public static String xinliushijianTest() {return xinliushijian;}
}在jar包内修改文件 让新增、修改的文件生效 如上图从左到右依次点击。 1. 切换到Jar Editor tab页 2. 选择JDK版本 3. 编译修改的java内容并保存 4. 将修改的class内容重新打包进jar包
Save/Compile会将修改的文件保存到jar包所在目录的jar_edit子目录下Build Jar会把会jar_edit目录的文件增量写入jar最后再删除这个目录 测试新增、修改的文件是否可以使用 import org.apache.commons.lang3.RandomUtils;
import org.apache.commons.lang3.XinliushijianTest;public class StringDemo11 {public static void main(String[] args) {String result XinliushijianTest.xinliushijianTest();System.out.println(result: result);String result1 RandomUtils.xinliushijianTest();System.out.println(result1: result1);System.out.println(XinliushijianTest.SMILE);}
}打印 result: xinliushijian result1: 心流时间 HAHAHA!!!