日期:2014-05-20  浏览次数:20718 次

请问如何patch一个jar包? 我这样做有问题吗?
我改了开源的一个类的源码。现在想替换原来的类。

目前考虑就把class文件直接重新打包到原来的jar文件里。
现在担心的是,编译的jdk版本不同有关系吗? 因为貌似开源的jar包比较老是用jdk1.4左右的编译的。
目前用的是1.6了。

------解决方案--------------------
用rar打开jar包,直接添加替换class文件,我经常这么干
------解决方案--------------------
javac -source 1.4 -target 1.4

jar命令的-u不就是用来更新jar文件的
------解决方案--------------------
没特别的讲究,向下兼容的。使用的JDK/JRE环境兼容编译的JDK环境就OK。