当前位置:编程学习 > JAVA >>

请高手帮忙修改jar文件中的一个class文件,在线等!!!

我现在有一个jar文件包,我想修改里面的一个class文件的内容,不知道怎么弄,请高手帮忙啊,重谢!
我试过解压后反编译成java文件,但是再编译不回去了,因为这个class文件里面引用了好多包,我本地没有
QQ 86169762 --------------------编程问答-------------------- 全部反编译 --------------------编程问答-------------------- 哎,还要QQ --------------------编程问答-------------------- 既然jar包中全部是字节码文件,那本意应该就不是让你改的,也不建议你去修改,实际的项目开发中,也没有人去改

你可以去覆盖,但是不能去修改那个jar包中的文件,如果是实在有必要,楼主可以去把需要的那个类覆盖,jar包中的类不要去动

如果每个人都改,那多个人合作进行项目开发,早把Struts,hibernate,spring等框架的jar改的乱七八糟了 --------------------编程问答-------------------- 关键是开发这个jar包的人已经走了,系统中还在用,没有源文件,我只需要改里面一个class的一个字符串 --------------------编程问答--------------------
引用 3 楼 jerrygr_ok 的回复:
既然jar包中全部是字节码文件,那本意应该就不是让你改的,也不建议你去修改,实际的项目开发中,也没有人去改

你可以去覆盖,但是不能去修改那个jar包中的文件,如果是实在有必要,楼主可以去把需要的那个类覆盖,jar包中的类不要去动

如果每个人都改,那多个人合作进行项目开发,早把Struts,hibernate,spring等框架的jar改的乱七八糟了



关键是开发这个jar包的人已经走了,系统中还在用,没有源文件,我只需要改里面一个class的一个字符串 
--------------------编程问答-------------------- 因为这个class文件里面引用了好多包,我本地没有
什么意思,即使你不反编译,要用这个类不是还要引入相应的jar包吗
象struts 你想用它不还需要引入commmons-logging、ognl、xwork等jar包吗 --------------------编程问答-------------------- 因为这个class文件里面引用了好多包,我本地没有
-------------
能运行表示肯定有那些jar包,仔细找找,如果真没有那么肯定就是引用到那些jar的方法没有用到,可以注释掉了
--------------------编程问答-------------------- 没有太多时间研究了,我的目的就是想通过修改这个jar文件中的class文件的一个字符串,达到暂时让客户正常工作的目的 --------------------编程问答-------------------- 有一个方法把类中所有方法列出来!看一下帮助,具体我忘了,只记是以class开头的。你找一下! --------------------编程问答-------------------- 你用好压打开这个压缩包,直接打开其中的文件,然后保存,好压会提示你保存到jar包中吗,确定即可
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,