更新到 Java8 后,JiBX 绑定期间出现错误 - [绑定] java.lang.IllegalStateException:加载错误 class java.lang.CharSequence

After update to Java8, getting error during JiBX bind - [bind] java.lang.IllegalStateException: Error loading class java.lang.CharSequence

在我的机器上,我从 Java 1.6 更新到 Java 1.8。 现在,在 JiBX 绑定编译中构建低于 JiBXException。

bind:
 [echo] Running JiBX binding compiler
 [bind] Error running binding compiler
 [bind] java.lang.IllegalStateException: Error loading class java.lang.CharSequence: Error reading path java/lang/CharSequence.class for class java.lang.CharSequence
BUILD FAILED
/build/build.xml:218: JiBXException in JiBX binding compilation

我正在使用这些 JiBX JAR 版本 - 'jibx-bind-1.2.2','jibx-run-1.2.2'。

作为解决方法 - 我尝试将 JiBX 版本升级到 1.3.1,同时也升级到 bcel-6.0-SNAPSHOT.jar

但仍然面临同样的错误。 :(

转到元数据的开头

由于旧 Jars 与 Java8 的兼容性问题,需要将 JiBX 升级到与 java8 兼容的 1.3.1。以下 jars 需要升级。

•jibx-bind-1.3.1.jar

•jibx-运行-1.3.1.jar

•jibx-tools-1.3.1.jar

•joda-time-2.9.5.jar

•jibx-extras-1.3.1.jar

•bcel-6.1.jar

•xpp3-1.1.6.jar