После обновления до Java8 возникает ошибка при связывании JiBX - [bind] java.lang.IllegalStateException: ошибка при загрузке класса java.lang.CharSequence

На моей машине я обновился с Java 1.6 до Java 1.8. Теперь, при выполнении сборки, ниже JiBXException в компиляции привязки JiBX.

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

Но все еще сталкивается с той же ошибкой. :(

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
1 737
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Перейти к началу метаданных

Из-за старой проблемы совместимости Jar-файлов с Java 8 необходимо обновить JiBX до версии 1.3.1, которая совместима с java 8. Следующие JAR-файлы необходимо обновить.

• jibx-bind-1.3.1.jar

• jibx-run-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

Я обновил JibX и BCEL Jars. Теперь можно создать сборку. Однако при обработке столкнулся с другой ошибкой - java.lang.IllegalAccessError: попытался получить доступ к полю 'guid' из класса transferobjects.ingestion.JiBX_AudioXMLBindingMungeAdapter Какие-нибудь решения для этого ??

Jatin Gupta 01.06.2018 12:34

Другие вопросы по теме