Я только что пытался отправить проект на основе Maven на другой компьютер и УЖАС, красные маркеры везде !!
Однако mvn clean install
строится просто отлично.
Я быстро заметил, что Lombok не генерирует геттеры и сеттеры для моих классов, хотя @Getter
и @Setter
правильно распознаются Eclipse.
Оба компьютера используют одну и ту же версию Maven (3.0.4), но разные JDK (1.6_23 и 1.6_33). Оба они используют 32-разрядную версию Eclipse Indigo. Есть идеи, как решить проблему?
Ответы:
При запуске новой установки eclipse вам, по сути, необходимо «установить» Lombok, прежде чем вы сможете его использовать.
~/.m2/repository/org/projectlombok/lombok/1.16.10/lombok-1.16.10.jar
), запустите его (Пример:)java -jar lombok-1.16.10.jar
. Должно появиться окно, перейдите к вашемуeclipse.exe
местоположению.источник
Если вы используете STS . У вас должен быть установлен Lombok в вашем Eclipse, запустив lombok-xyz.jar
Пожалуйста, попробуйте выполнить следующие шаги:
Из командной строки / оболочки
java -jar lombok-1.x.y.jar
Запустить СТС
Вот и все.
РЕДАКТИРОВАТЬ : Я сделал это и все еще показывал ошибки, как упоминалось в комментариях. Итак, я обновил проект: щелкните правой кнопкой мыши проект -> Maven -> Обновить проект, и ошибки исчезли.
источник
Обратите внимание: если вы используете IntelliJ, вам нужно установить плагин Lombok (доступный в настройках IDE), а также включить обработку аннотаций.
источник
Если вы используете eclipse. У вас должен быть установлен lombok в вашем Eclipse, запустив lombok-xyz.jar (например, вы можете найти его
~/.m2/repository/org/projectlombok/lombok/1.12.6/lombok-1.12.6.jar
).Когда откроется окно установки, вы должны выбрать местоположение вашего Eclipse. И пусть внутри установит ломбок. После этого вы должны перезапустить Eclipse.
источник
Загрузите Lombok Jar, пусть maven выполнит загрузку от нашего имени:
Теперь ... команда mvn clean install во вновь созданном проекте, чтобы загрузить этот jar-файл в локальный репозиторий. Перейдите в расположение jar, выполните командную строку, выполните команду: java -jar lombok-1.16.18.jar
щелкните по кнопке «Указать местоположение» и найдите путь к eclipse.exe КАК:
наконец установите это, нажав «Установить / Обновить»
источник
Это инструкции командной строки, в которых указанная выше графическая версия недоступна или вы не можете открыть файл jar Lombok двойным щелчком, как в Ubuntu.
На момент написания использовать Lombok было непросто, просто добавить зависимость в ваш XML-файл POM и добавить аннотацию. Это следующие шаги:
1) Найдите, где maven загружает ваш файл jar Lombok; Обычно он находится в папке .m2 внутри вашего домашнего каталога. Затем выполните следующую команду.
пример использования:
приведенная выше команда в основном выполняет обновление конфигурации в вашей среде IDE
.ini
илиconfiguration
файл, как показано ниже:это гарантирует, что аннотации
@Data
or@Getter
или@Setter
будут понятны IDE. Странно, что это было так сложно.источник
Для Sprint STS - поместите файл lombok.jar в папку eclipse / sts exe и добавьте следующую запись в STS.ini.
источник
Я использую студию разработчиков Red Hat Jboss. Я решил эту проблему:
У проекта есть
lombok
зависимость. Сначала загляните в свой.m2
репозиторий и найдитеlombok
банкуДважды щелкните банку, вы увидите, что установщик там указывает путь для IDE, например
C:\Users\xxx\devstudio\studio\devstudio.exe
Перезагрузите IDE и обновите проект maven, ошибка пойдет
источник
markdown language like this
.1) Запускаем команду
java -jar lombok-1.16.10.jar
. Это необходимо запустить из каталога вашего файла lombok.jar.2) Добавьте местоположение вручную, выбрав файл eclipse.ini (установленный каталог eclipse). Через « Указать местоположение »
Примечание: не добавляйте eclipse.exe, потому что это приведет к повреждению редактора eclipse.
Как добавить файл eclipse.ini
источник
В моем случае я также столкнулся с этой проблемой, потому что я обновляю свою IntelliJ IDEA без обновления плагина Lombok. Значит, они несовместимы.
источник
просто добавить зависимость Lombok недостаточно. Вам также придется установить плагин Lombok.
Вы можете получить свой jar-файл Lombok, перейдя по нему (только если вы добавили зависимость в любой из POM.)
m2 \ репозиторий \ org \ projectlombok \ lombok \ 1.18.12 \ lombok-1.18.12
Кроме того, если Lombok не может найти IDE, вручную укажите .exe вашей IDE и нажмите «Установить».
Перезагрузите IDE.
Вот и все.
Если у вас возникнут проблемы,
Ниже представлено красивое и короткое видео о том, как установить плагин Lombok.
Чтобы сэкономить время, можно начать с 1:40.
https://www.youtube.com/watch?v=5K6NNX-GGDI
Если все еще не работает,
Убедитесь, что lombok.jar присутствует в вашем файле sts.ini (файл конфигурации sts, находится в папке sts).
-javaagent: lombok.jar
Нажмите Alt + F5. Это обновит ваш maven.
Закройте IDE и снова запустите.
источник
Если вы используете maven и Eclipse, необходимо установить его вручную.
источник
Пользователь Intellij, убедитесь, что у вас есть 3 вещи,
Плагин IntelliJ для Lombok
Аннотации
@Getter @Setter
ломбока , например (убедитесь, что она исходит от ломбока, а не откуда-то еще)и он должен работать.
источник
При использовании lombok на новой установке Eclipse или STS вам необходимо:
Установите банку ломбока, которую вы можете получить по адресу https://projectlombok.org/download . Запустите jar (от имени администратора при использовании Windows) и укажите путь к вашей установке Eclipse / STS.
Перезагрузите IDE (Eclipse или STS)
Подождите, пока eclipse сгенерирует файлы классов для ломбока (в некоторых случаях это может занять до 4 минут)
источник
Для Spring ToolSuite 4 на Mac они переименовали ini в SpringToolSuite4.ini.
Вы можете переименовать или скопировать его в STS.ini, чтобы его распознал lombok. Затем скопируйте его обратно под исходное имя, чтобы его читала среда IDE. (Хотя не пробовал, работают ли символические ссылки.)
источник
Загрузите файл Lombok Jar https://projectlombok.org/downloads/lombok.jar
Добавить зависимость от maven:
Начать установку Lombok
java -jar lombok-1.16.18.jar
найдите полный пример по этой ссылке:
https://howtodoinjava.com/automation/lombok-eclipse-installation-examples/
источник
Что мне нужно было сделать, так это установить
lombok
в каталог установки eclipse.Скачайте
lombok.jar
из здесь , а затем установить его с помощью следующей команды:После этого убедитесь, что
lombok.jar
в ваш путь сборки добавлен. Но убедитесь, что вы не добавляете его дважды, добавляя один разmaven
илиgradle
и еще раз в пути eclipse.После этого
clean
иbuild
снова проект и все ошибки исчезнут.источник
Если вы используете STS. У вас должен быть установлен Lombok в вашем Eclipse, запустив lombok-abc.jar
Пожалуйста, следуйте инструкциям:
-Включить pom в Maven. -Выход / Завершение работы STS (обязательно) -Найти lombok Jar в ~ .m2 \ repository \ org \ projectlombok \ lombok \ 1.18.12 -From Command
После этого
После этого выберите STS.exe.
После нажмите, чтобы обновить / обновить
затем выйти из установщика
Счастливое кодирование
источник
Удалите @Getter из частного статического поля.
https://github.com/rzwitserloot/lombok/issues/1493
источник
Если вы используете maven, перейдите к зависимостям maven в структуре вашего проекта, затем запустите lombok jar в качестве проекта java, он установит его, затем выйдите и запустите eclipse
источник