修改jar包源码

本文介绍了两种修改jar包源码的方法。一种是针对单个文件修改,通过新建工程,修改源码,编译替换.class文件,再打包成新的jar。另一种是大规模修改,直接将jar源文件导入新工程,整体修改后导出jar包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、修改源码
jar包 student.jar
新建一个工程,并创建一个与被修改源码java文件相同绝对路径的java文件
例如:被修改的源码路径
com.xxx.myjar
Student.java
修改前的代码
public class Student{
private String name;

public Student(){

}
public Student(String name){
this.name=name;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
}
 创建一个相同的文件
   com.xxx.myjar
Student.java
修改后的代码
public class Student{
   private int id;
private String name;

public Student(){

}
public Student(int id,String name){
this.id=id;
this.name=name;
}
public void setId(int id){
this.id=id;
}
public int getId(){
return this.id;
}
public void setName(String name){
this.name=name;
}
public String getName(){
return this.name;
}
}

2、替换java和.class文件
1)编译修改后的Student类并找到Student.java 和 Student.class文件,.java在src目录下,.class在工程的bin目录下
2)解压原来的 student.jar 并将Student.java 和 Student.class替换原来的文件
3)打包得到Student.zip
4)直接改名Student.jar
5)将Student.jar导入工程中验证是否有效
Student s=new Student(1000, "will");
s.setName("tom");

3、前面是修改jar包中某一个java文件的方法,如果对jar做大规模的修改则无需这么麻烦,
   可直接将jar的源文件全部导入到一个新建的工程中,然后整体导出即可。
   1)找到源文件的包目录 如:com.xxx.myjar 则找到 com目录 并复制
   2)定位到新建的工程 粘贴 com到src目录下
   3)刷新工程
   4)修改源码
   5)重新导出jar 命名与修改前一样
   6)将jar包导入新工程验证是否有效



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值