修改jar文件的内容

在蚀或是其他的IDE中是无法直接修改的,所以需要一个解压罐子 - >修改文件 - >编译 - >打包成罐文件的过程,下面简要的记录下我是如何做的:

1.将工程中的罐子文件拷出来,用解压工具解压得到对应的文件;


2.在文件中找到要修改的类文件,将类文件拷出来,用反编译软件反编译一下得到的java文件;(如果包含的.java文件就简单了,直接拷贝出的.java文件就好了);


3.在蚀上新建一个工程(工程的目录结构与罐中的一致),再新建一个类文件(类名与要修改的类名一致),把(2)中得到的的.java文件的内容拷贝进去


 4.这时候可能会报很多错误,因为该类中可能引用了一些其他的包还没有包含进来,根据报错的情况,找到缺少的罐包(原工程中包含这些罐包,可以把原工程的的jar包都拷过来),拷贝到工程的libs目录下,然后build-path引用到的jar包;

5.这个时候工程不报错了,你可以开始修改该文件了,修改完成之后,按CTR + S保存,就编译完成了,到工程的仓目录下把新生成的的.class文件拷出来,替换掉原JAR包解压后的文件中要修改的类文件


6.在cd到解压文件所在目录,通过jar cvf XXX.jar XXX其中XXX.jar为要打包成的jar文件名XXX为待打包的文件


打包完成


7.完成之后,就可以当前的目录下找到新生成的罐子包了,把它拷贝到原工程中替换掉原来的罐包,这样就大功告成了;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值