更新到Java8后,在JiBX绑定期间收到错误 - [bind] java.lang.IllegalStateException:加载类java.lang.CharSequence

时间:2018-04-23 09:50:56

标签: java ant java-8 jibx bcel

在我的机器上,我从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

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

1 个答案:

答案 0 :(得分:0)

转到元数据的开头

由于Java 8的旧Jars兼容性问题,需要将JiBX升级到与Java 8兼容的1.3.1。以下jar需要升级。

•JiBX的绑定-1.3.1.jar

•的JiBX-运行1.3.1.jar

•JiBX的工具-1.3.1.jar

•乔达 - 时间 - 2.9.5.jar

•的JiBX-额外-1.3.1.jar

•BCEL-6.1.jar

•xpp3-1.1.6.jar