在jar中覆盖java类

Dej*_*ell 4 java

我在jbpm.jar中有一个名为org.jbpm.task.Comment的类.

但是,这是一个CR1版本,并且我希望我的应用程序覆盖该类中的错误.

在com.jbpm.task下我的项目中有一个名为Comment的类是不是很好,甚至在其他的罐子里它都会引用我的?

Adr*_*ith 5

JAR文件只是ZIP文件.使用像WinZip这样的工具从JAR中提取所有文件,用你的文件替换.class文件,使用例如WinZip重新创建ZIP文件,将其重命名为.jar,覆盖原始JAR文件.

如果您没有.class文件的原始源,则需要更正,然后使用Java反编译器为该类生成.java源.它将缺少原始文件中的注释等,但它足以纠正错误(例如,错误的空检查,因为我在某些产品中有几次.)