Подтвердить что ты не робот

Ломбок не работает в затмении Марса

У меня есть версия eclipse: "Mars Release (4.5.0)"

Я загрузил последнюю банку lombok из: https://projectlombok.org/download.html

Я выполнил:

java -jar lombok.jar install $eclipseDir

После этого я вижу lombok.jar в своем каталоге eclipse и eclipse.ini.

Запущенное затмение: eclipse -clean

Но все же ломбок не работает для меня.

4b9b3361

Ответ 1

У меня была та же проблема. Что помогло:

  • Перезапуск Eclipse
  • Выберите из главного меню Project → Clean...
  • Очистить все проекты, которые используют Lombok

Если это не поможет, попробуйте еще раз из пункта 1. (Я знаю, что это звучит глупо, но он работал на моем ПК при второй попытке.)

Кроме того, я использую Lombok версии 1.16.4 (и Eclipse Mars, конечно)

BTW: убедитесь, что у вас есть lombok.jar в каталоге eclipse.

Ответ 2

Я столкнулся с той же проблемой в Eclipse Neon.2 и в STS 3.8.3 решение было

  • Загрузите банку Ломбок из https://projectlombok.org/download.html

  • Выполнить java -jar lombok.jar

  • Настройте Eclipse или STS и установите. Он скопирует lombok.jar в каталоге Eclipse и добавит строку -javaagent:../Eclipse/lombok.jar в eclipse.ini или STS.ini
  • Убедитесь, что в eclipse → Сведения об установке → Конфигурация -javaagent:../Eclipse/lombok.jar существует
  • Если это проект git, то удалите проект из рабочей области и снова импортируйте проект. или экспортировать проект, а затем импортировать его снова Надеюсь, это поможет кому-то!

Ответ 3

Я решил ту же проблему, вот мои шаги

  • проверьте eclipse.ini, убедитесь, что lombok установлен правильно.
  • перезапустить eclipse
  • project- > очистить, очистить проект
  • window- > show view- > проблемы, Ctrl + A, чтобы выбрать ВСЕ ошибки, вправо нажмите и удалите
  • project- > очистить, очистить проект снова

Я думаю, что это должно сработать.

Ответ 4

В Mac OS это потому, что местоположение eclipse.ini изменилось. Кеплер и Луна использовали Eclipse.app/Contents/MacOS/eclipse.ini. Марс использует Eclipse.app/Contents/Eclipse/eclipse.ini.

Похоже, что это также нарушило автообнаружение Lombok Eclipse.

Ответ 5

запустите jar - я просто дважды щелкнул по нему; Добавьте в eclipse.ini следующее: lombok.jar в папке eclipse

-vmargs
-javaagent:lombok.jar

Windows 7 + eclipse mars

Ответ 6

Редактирование eclipse.ini и очистка проекта

-vmargs
-javaagent:lombok.jar

Ответ 7

Я только что получил решение для этой проблемы, как объяснение ниже.

1. Загрузить файл Lombok Jar - Лучше иметь зависимость от Maven/ Gradle в вашем приложении. Описание maven можно найти здесь: https://mvnrepository.com/artifact/org.projectlombok/lombok

2. Начать установку Lombok -
После того, как jar загрузится в локальном репозитории, перейдите в расположение jar из командной строки и запустите следующую команду java -jar lombok-1.16.18.jar, и нам следует приветствовать окно установки Lombok, предоставленное lombok, как это.

3. Дайте Lombok Install Path - Теперь нажмите кнопку "Specify Location" и найдите путь eclipse.exe/STS.exe в папке установки eclipse, как это.

введите описание изображения здесь

4. Завершить установку Lombok - Теперь нам нужно, наконец, установить это, нажав кнопку "Установить/Обновить" , и мы должны закончить установку lombok в eclipse, и мы готовы использовать ее скрытую мощность. Окончательный экран будет выглядеть следующим образом:

введите описание изображения здесь

5. Не забудьте добавить ниже запись в файл STS.ini, если ее еще нет.

-vmargs -javaagent:lombok.jar

Примечание. После выполнения всего этого, если это не сработало, убедитесь, что вы изменили рабочую область и снова создали код. Он будет работать.

Ответ 8

У нас была аналогичная проблема с Неоном. Проблема заключалась в том, что версия lombok.jar, установленная в каталоге Eclipse, была не такой, как версия, указанная в pom.xml.

Ответ 9

Имеет ту же проблему с Ubuntu 14.04, когда я перехожу в каталог eclipse и запускаю исполняемый файл там, это нормально, однако, когда используется значок запуска, весь eclipse.ini по какой-то причине игнорируется.