中易网

怎样修改第三方的jar文件里的class的包名

答案:2  悬赏:80  
解决时间 2021-02-06 14:34
怎样修改第三方的jar文件里的class的包名
最佳答案
该过程需要经历四个步骤:解压,反编译,修改,打包。
解压:jar文件和我们平常的rar和zip文件一样是属于压缩文件,通过一般的解压缩工具(例如:winrar)都能解压。解压之后生成的文件为**.class的字节码文件。
反编译:互联网上有很多的字节码文件反编译工具(例如:jad)。他能够将**.class文件或者直接能够将jar文件反编译为**.java文件。
得到java文件以后就可以修改里面的源代码了。
将修改好的代码编译成**.class字节码文件以后再添加替换掉原来jar包中的class文件,或者重新将修改后的java代码转换成java工程,再生成jar文件都行。

这个过程的完成需要熟悉java基础,编译环境等相关知识。尤其是对jar包的理解很重要。反编译在互连网上就能直接找到很多工具。打包则很简单不做累述。
全部回答
使用 exclusions 节点排除jar包中的依赖引用,解决类似 class path contains multiple slf4j bindings 报错 [html] view plain copy com.nk system 0.0.1 org.slf4j slf4j-log4j12
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
念经回向,越念杂念越多,翻江倒海,是不是方
毕业送给数学老师的藏头诗
我新买的宝骏310怎么样才能注册滴滴打车?
鹤煤分中心住房公积金余额怎么查询
我如果要在快手上唱歌,但是我又不想视频唱。
请问我用turbo C/C++运行一个显示图像的程序
安阳市公共交通总公司(东门)地址有知道的么?
彻块砖机中比例阀是起什么作用的?
怎样开通牡丹交通卡手机银行
乐高蝙蝠侠下载
木工活承包多少钱一平方
若一个级数是绝对收敛的,那它一定是条件收敛
4K电视如何设置屏率60hz买了一根HDMI2.0的线
聂荣海是被李总理接见过的草根网商吗?
局域网怎么连接不上了 ?
推荐资讯
七彩虹主板 想用U盘装系统怎么从ESC里设置第
新周家园大排档地址在哪,我要去那里办事
齐齐哈尔市三毛足疗职业技术学校地址有知道的
lol传送门碎片怎么获得的最新相关信息
宋人称“柳郎中词只好十七八女郎按执红牙拍,
去南方做油炸麻辣串能挣钱吗
胳膊上贴的纹身怎么去掉啊?
分子筛是什么?有何作用?
张二坪地址在什么地方,想过去办事
虚无神使雷索防御才1900能打副本吗
吃蛋炒饭上火吗?
东正街二巷地址在哪,我要去那里办事
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?