浏览 8988 次
锁定老帖子 主题:修改jar包中的一个文件
精华帖 (0) :: 良好帖 (0) :: 新手帖 (9) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-10-17
java这是好东西
如何修改jar包中的一个文件,当然是修改源码之后再打jar包了,这是最好的方法了,不会因为反编译而产生错误,天马行空,想怎么改就怎么改
但是当没有源码的时候,有人说替代class文件就可以了,我没试过,不过也很有道理
我是用eclipse打的包,先反编译一下jar包,这个是个玩java的应该晓得一点 1.新建一个项目 2.引入所要修改的jar包 3.把我要改的java类放入项目,并且为他新建跟他路径一样的包(这样新的class就会替代老滴) 4.修改这个java类去了 5.将项目打包,需要把第三方jar包一起的那种 6这样新的jar包,就是你修改之后的了
这里把第三方jar包一起打包的方法很简单,有人用自己写manifest.mf文件 老夫推荐fatJar,eclipse的一个插件 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-10-17
直接用 jar命令 或者 压缩软件winrar
|
|
返回顶楼 | |
发表时间:2012-10-17
遇到编译优化 会产生问题的
比如接口定义的常量 |
|
返回顶楼 | |
发表时间:2012-10-17
似呼没说什么东西。
|
|
返回顶楼 | |
发表时间:2012-10-18
nathanleewei 写道 遇到编译优化 会产生问题的
比如接口定义的常量 什么问题?? 改的当然是实现了。 改接口什么滴,改动也太大了,实现他的都要改滴 |
|
返回顶楼 | |
发表时间:2012-10-18
最后修改:2012-10-18
ant ant 就是jar命令了
|
|
返回顶楼 | |
发表时间:2012-10-18
100%源码反编译过来吗?
如果不是的话,修改反编译过来的java文件, 在打成class文件还是很危险的 |
|
返回顶楼 | |
发表时间:2012-10-18
反编译有时候会出错。。。。
|
|
返回顶楼 | |
发表时间:2012-10-19
endual 写道 100%源码反编译过来吗?
如果不是的话,修改反编译过来的java文件, 在打成class文件还是很危险的 反编译你要改的java文件就ok了 此方法屡试不爽 等碰到问题了再分享一下 |
|
返回顶楼 | |
发表时间:2012-10-19
没LZ想着那么简单,绝大部分JAR在反编译时都会出错。这个还是相当麻烦的
|
|
返回顶楼 | |