Я добавил Lombok 1.12
jar-файл в pathpath, в то время как я дал Lombok 1.16
jar-файл в библиотеках (при настройке пути построения в eclipse). Eclipse
не смог распознать некоторые аннотации ломбока как @Builder
(давал ошибку компилятора). (Также @Builder
был включен в основной пакет Lombok
в версии 1.12
)Различные файлы jar в пути к классам и путь построения в Eclipse
Позже я скорректированного дал Lombok 1.16
банку файл в путь к классам также. @Builder
аннотация становится признанной на этот раз затмением. Сейчас все работает хорошо.
Это означает, что путь к классам в vm сравнивается с контуром сборки, и выполняется проверка, является ли бинарный файл (lombok.jar
) одинаковым для пути к классам и пути сборки как. Правильно ли мое утверждение? Плс исправить меня, если я неправильно интерпретирую это.
В eclipse баннер, установленный как агент, используется для генерации кода. В банке в вашем проекте используются аннотации, доступные в вашем проекте. Агент использует другой путь к классам. –
@RoelSpilker Посредством генерации кода вы имеете в виду, что jvm хранит инструкции, установленные в одном месте для конкретной аннотации lombok, чтобы компилятор мог отбирать оттуда? – Ashley
Это правильно. –