java.lang.ExceptionInInitializerError генерируется, когда lombok используется в приложении Spring-boot - PullRequest
0 голосов
/ 10 июня 2018

Когда я использую lombok в приложении весенней загрузки, создается java: java.lang.ExceptionInInitializerError.Что я могу сделать, чтобы предотвратить эту ошибку?

Что я сделал?

  1. Я установил плагин lombok в IntelliJ и перезапустил его послеустановка плагина.

  2. Я включил процессоры аннотаций с обоих

    • Файл-> Настройка и Файл-> Другие настройки-> Стандартные-> Настройки->Сборка, выполнение и развертывание-> Компилятор-> Процессоры аннотаций

    • Файл-> Настройка и Filer-> Настройка-> Сборка, Выполнение и развертывание-> Компилятор-> Процессоры аннотаций

  3. Я также пытался изменить область зависимости в файле pom.xml на «при условии»

  4. Я пробовал другиеверсии lombok, такие как 1.16.21, 1.14 и ... но когда я меняю версию, возникают другие ошибки (например, когда я меняю версию на 1.16.16, компилятор говорит, что «java package lombok доза не существует».)

Ошибки с разными версиями: 1.16.21: java.lang.ExceptionInInitializerError

1.16.20: java.lang.ExceptionInInitializerError

1.16.19: java.lang.ExceptionInInitializerError

ver <1.16.18: java: пакет lombok не существует</p>

другая информация :

JDK: 10

Spring-boot: 2.0.2.RELEASE

ОС: Windows и Linux

Количество стандартного кода (сеттера и геттера) действительно много в моем коде, и мне действительно нужен ломбок, что я могу сделать, чтобы использовать его?

.

Ответы [ 2 ]

0 голосов
/ 27 июня 2018

Проблема была решена в версии Lombok 1.18.0

0 голосов
/ 11 июня 2018

Известна проблема с lombok и Java 10: https://github.com/rzwitserloot/lombok/issues/1572. Должна быть исправлена ​​в версии 1.16.22.

...