如何修改jar包内的源文件

如何修改jar包内的源文件,第1张

1、将class文件改成java文件(如果你的jar包中是包含源代码的,即包含java文件,请跳过此步)

先将jar包通过winrar或者快压等解压缩软件将jar包解压缩,再通过一些专门的Java反编译工具将class文件转换为java文件(本博主是使用的是JD-GUI这个软件)。

2、更改java源文件

将java文件放入自己专门的开发工具中(eclipse、myeclipse等),需要腔蠢注意的是,应该是将需要谈圆滑改动的java文件放入java project中,并且要创建对应的package,再将原本的jar导入,此时可能还报错,需要导入一些相应的jar包。当项目不报错之后,就可以做你所需要的修改了。

3、导出jar包

将现在的java project导出为jar包,然后将原本jar包中相应的class文件替换掉(如果是jar包中含有java源文件,也需要将java文件也需要替换)。

至此,jar包修改成功。大家如果有什么问题,可以直接问我含腊或者在下方留言,本人qq:924325679。

1、正常情况陪蚂型下,jar包attach对应的源码后就可以正常浏览源码了。这种情况下在jar包上右击属性,在d出窗口的Java Source Attachment标签下可以看到对物带应源码的位置;也可以在项目属性-->Java Build Path-->Libraries下展开jar包,也可以看到源码的位置。

2、项目本身是ANT项目,jar包是通过下载源代码编译出来的。这种情况下点击jar包下的class也可以看芦猜到源文件,在项目的build目录下可以找到jar包的源码。

3、Eclipse安装了jadclipse等反编译插件,源码是通过反编译产生的,没有实际对应的文件。

工具:

myeclipse

方法:

在MyEclipse代码编辑窗口中,按住键盘上数举的“Ctrl”键,同时把鼠标移动到要打开的类名上。若不清楚,可以参考示意图。

注意!此时,鼠标变成手型并且类名变为蓝色且有下划线,然后,点击鼠标左键就打岁首开了类的源文件。效果如图所乎毕数示。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12256107.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存