[IDEA插件] JarEditor 编辑jar包(直接新增、修改、删除jar包内的class文件)
创始人
2025-01-10 07:04:20
0

文章目录

  • 1. 安装插件 JarEditor
  • 2. 在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!!!

相关内容

热门资讯

科普常识“德扑之星辅助挂方法”... 科普常识“德扑之星辅助挂方法”详细透视辅助开挂作弊黑科技(总是真的有挂);人气非常高,ai更新快且高...
黑科技ai代打!wepoke有... 黑科技ai代打!wepoke有吗(透明挂黑科技)太实锤了总是有挂(2021已更新)(哔哩哔哩);1、...
总算清楚“超级三加一辅助工具安... 总算清楚“超级三加一辅助工具安装”太离谱了透视辅助开挂攻略方法-果然是真的有挂1、玩家可以在超级三加...
终于知道“fishpoker扑... 终于知道“fishpoker扑克辅助”外挂透明挂辅助插件(都是有挂)-哔哩哔哩;1.fishpoke...
玩家必看“WPK免费挂机辅助器... 玩家必看“WPK免费挂机辅助器”详细透视辅助开挂作弊软件(素来真的有挂)1、玩家可以在WPK免费挂机...
黑科技好友房!德州微扑克辅助(... 黑科技好友房!德州微扑克辅助(透视)太实锤了确实真的是有挂(2023已更新)(哔哩哔哩);1、黑科技...
分享开挂内幕“家乡大贰辅助工具... 分享开挂内幕“家乡大贰辅助工具”太实锤了透视辅助开挂揭秘攻略-总是真的是有挂1、分享开挂内幕“家乡大...
新手必备“德扑人工智能”外挂透... 新手必备“德扑人工智能”外挂透明挂辅助插件(从前存在有挂)-哔哩哔哩1、不需要AI权限,帮助你快速的...
研究成果“微扑克开挂辅助下载”... 研究成果“微扑克开挂辅助下载”详细透视辅助开挂作弊助手(好像真的是有挂)1、微扑克开挂辅助下载ai机...
黑科技代打!aapoker外挂... 黑科技代打!aapoker外挂实测(黑科技ai)太离谱了一直是有挂(2021已更新)(哔哩哔哩)1、...