怎样修改jar文件

怎样修改jar文件,第1张

最近下了一个StatSVN代码统计工具,发现中文乱码,非常无奈!
用jd-gui反编译得到了java文件,可是由于一些内部类、包、lib文件找不到,还的成项目后无法编译通过,于是想来想去,认真研究了一下jdk的源代码,看了一下String的存储结构,终于采用直接修改class文件的方法可以得到解决,而且不用再编译。后来高人指点,先将jar文件解压,把要修改的那个class文件所在包拷完全复制到某一磁盘(比如D:)根下,将要修改的class文件反编译得到的java源文件放到此class文件的同一目文件录下,进入cmd命令,切换到刚才那个磁盘(命令cd D:),然后用命令javac 目录\XXXjava,编译后,将jar中的class用编译后class文件替换即可。
比如:你要修改的testclass文件在D:/com/test/下(可能D:/com/test/下面还有很多其它class文件,不用删掉他们),则将testclass反编译得到testjava放到D:/com/test/,然后修改testjava,进入cmd,采用命令cd D:切换到D:,用命令javac com/test/testjava编译,这样就不会出现错误,完全没问题。


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

原文地址: http://outofmemory.cn/yw/13391036.html

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

发表评论

登录后才能评论

评论列表(0条)

保存