1

当我尝试在 websphere 上的 JVM 中加载 jar 并运行我的应用程序时,我遇到了 java.lang.IncompatibleClassChangeError 错误。我正在使用以下罐子

• poi-3.8.jar

• poi-ooxml-3.8.jar

我还手动检查了 lib 文件夹中使用的任何不同版本,但我看不到任何版本。谁能帮我解决这个错误?

4

1 回答 1

0

确保在不同版本中没有多个具有相同“package.Class”的 jar。罐子不能有“相同”的名称,但不能有不同的版本。如果类加载器加载了错误的类,该类没有预期的方法 par ex,则会出现此异常。

可能此搜索可以帮助您找到包含相同类的其他 jar。http://search.maven.org/#advancedsearch%7Cgav

另一个选项可能是将类加载器设置为 PARENT_LAST。http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=%2Frzamy%2F50%2Fprogram%2Fclsadmcns.htm

于 2013-11-05T03:26:06.897 回答