как настроить ломбок в eclipse luna

Настраиваю ломбок в eclipse Luna с Maven. Аннотации добавлены правильно, но не генерируются геттеры и сеттеры.

eclipse.ini

`-vm E:\Program Files\Java\jdk1.7.0_60\bin`
`-vmargs`
`-Dosgi.requiredJavaVersion=1.7`
`-javaagent:F:\Tools\Java Lib\Lombok\lombok.jar`
`-Xbootclasspath/a:F:\Tools\Java Lib\Lombok\lombok.jar`
`-Xms40m`
`-Xmx512m`

person alokj    schedule 10.03.2014    source источник
comment
Ссылка jnb.ociweb.com/jnb/jnbJan2010.html на веб-сайте lombok хороша руководство   -  person alokj    schedule 29.10.2014


Ответы (14)


Раскрытие информации: я один из разработчиков ломбока. Я могу быть предвзятым :-)

Я настоятельно рекомендую установить Lombok, запустив lombok jar: java -jar lombok.jar Пробелы в пути могут быть проблемой.

Кроме того, вам необходимо использовать lombok версии 1.14.8 (или выше) для поддержки Luna.

Пожалуйста, проверьте экран «О Eclipse», правильно ли установлен lombok.

См. Также Не удается заставить Project Lombok работать в Eclipse (Helios)

person Roel Spilker    schedule 11.03.2014
comment
Lombok 1.14.4 отлично работает на Eclipse Luna и Eclipse Mars. Но в Eclipse Kepler это не сработало. - person alokj; 13.09.2014
comment
Также убедитесь, что ваш Eclipse закрыт или закрыт, и откройте его снова после установки Lombok. Перезагрузка так не работает. - person zygimantus; 30.11.2015
comment
Для пользователей Mac, когда установщик Lombok GUI запрашивает местоположение IDE, потому что он не может его найти, просмотрите и укажите его на eclipse.ini внутри вашего .app. Выйдите из затмения и перезапустите. - person teon; 22.04.2017
comment
Привет, @Roel Spilker. Как насчет Eclipse Mars 2? Когда я попробовал это там, у меня вылетает EclipseMars2. - person Artanis Zeratul; 15.09.2017
comment
Марс должен быть в порядке. какую версию ломбока вы используете? В чем именно проблема? - person Roel Spilker; 25.09.2017
comment
Также обратите внимание, что вы не можете изменить имя исполняемого файла eclipse (eclipse.exe), потому что eclipse.ini не будет загружен и будет использоваться конфигурация по умолчанию. - person tyfyh; 25.10.2018
comment
Для меня я выполняю java -jar lombok.jar, и я принудительно обновляю свой проект для чистых ошибок моего проекта - person Abderrahim; 15.11.2018
comment
Что именно делает java -jar lombok.jar? Есть ли процедура сделать это вручную? Я сбежал с Windows на Linux, и одна из причин - моя неприязнь к установщикам. - person Maciek Łoziński; 16.08.2019

Вот полные шаги, которые необходимо выполнить, вы не увидите никаких проблем.

1. Загрузите Lombok Jar File - Лучше иметь в вашем приложении зависимость 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 - Теперь нажмите кнопку “Specify Location” и найдите путь eclipse.exe/STS.exe в папке установки eclipse, как это.

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

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

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

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

-vmargs -javaagent:lombok.jar

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

person Pra_A    schedule 02.10.2017

Для интеграции с ECLIPSE LUNA в Windows 7 выполните следующие шаги:

  • Скачайте jar -> lombok-1.14.6.jar.
  • Используя командную строку, перейдите в установленный каталог java и введите

    java -jar ${your_jar_path}\lombok-1.14.6.jar.
    

    Здесь $ {your_jar_path} - это каталог вашего хранилища jar-файлов lombok-1.14.6.jar.

  • После этого он запросит Eclipse, уже установленный в вашей системе, и вам нужно выбрать, куда вы хотите интегрироваться.
  • После этого вам нужно открыть файл eclipse.ini и сделать запись ниже

    -vmargs
    

    as

    -Xbootclasspath/a:lombok.jar
    -javaagent:lombok.jar
    
  • Начните свое затмение сейчас и создайте проект Maven и сделайте запись в pom.xml, как указано ниже:

    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.14.6</version>
        <scope>provided</scope>
    </dependency>
    

После этого вы готовы написать свой код и проверить его. Без аннотации @DATA это выглядит так: введите описание изображения здесьС аннотацией @DATA это выглядит так: введите описание изображения здесь

Пример, я выполнил команду

C: \ Program Files \ Java \ jdk1.7.0_75> java -jar C: \ Users \ Shareef-VM.m2 \ repository \ o rg \ projectlombok \ lombok \ 1.14.8 \ lombok-1.14.8.jar

person Community    schedule 25.09.2014

Он начал работать только после того, как

eclipse -clean.

И мне приходится каждый раз так запускать. -clean в eclipse.ini не помогает.

Другие решения тоже не помогли.

person user1648825    schedule 04.06.2015
comment
eclipse --clean понадобился только один раз - person raghavsood33; 01.08.2015
comment
@ user1648825 лучший ответ. После установки с использованием java -jar просто нужно выполнить очистку maven, и волшебство произойдет (я использую jdk8 и STS 3.6.4 и 3.8.2 в Windows 7) - person Magarrett Dias; 28.10.2016
comment
@ Именно это мне и помогло. Я уже пробовал перезапустить eclipse и даже снова закрыть и запустить eclipse. Но они не помогли. Просто когда я однажды очистил проект, он заработал. Спасибо :) - person user1419243; 16.08.2017
comment
примерно так же, как только eclipse запущен, очистите проект - person Alesis Joan; 17.02.2020

если вы используете Windows, убедитесь, что вы «разблокировали» lombok.jar перед его установкой. если вы этого не сделаете, он установится, но работать не будет.

person Jason    schedule 09.07.2014
comment
Что значит «разблокировать» банку? - person Nate Glenn; 03.08.2016
comment
@NateGlenn Проверить свойства - Windows блокирует файлы, загруженные из сети. Разблокируйте файл в его свойствах. - person cst1992; 13.09.2016

После двух недель поиска и попыток следующие инструкции работают в

Eclipse Java EE IDE для веб-разработчиков.

Версия: Oxygen.3a Release (4.7.3a) Идентификатор сборки: 20180405-1200

  1. Скопируйте Lombok.jar в каталог установки my case (/ opt / eclipse-spring /)
  2. Измените файл openFile в eclipse.ini --launcher.appendVmargs

следующее:

openFile
--launcher.appendVmargs
-vmargs
-javaagent:/opt/eclipse-spring/lombok.jar
-Dosgi.requiredJavaVersion=1.8

......

В зависимостях build.gradle добавьте lombok.jar из файла следующим образом

файлы compileOnly ('/ opt / eclipse-spring / lombok.jar')

И ура, у меня отличный день программирования на ломбоке.

person John Ole Njue    schedule 20.07.2018

Шаг 1. Создайте проект maven в Eclipse и добавьте указанную ниже зависимость в pom.xml.

<dependencies>
  <dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <version>1.16.18</version>
</dependency>

Шаг 2: Запуск от имени -> Конфигурации -> Перейти к аргументам -> укажите аргументы, как показано ниже: maven -clean install

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

Шаг 3. Запуск от имени -> maven clean

После того, как вы выполните очистку maven, вы увидите файл Build Success и файл jar lombok в зависимостях maven

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

Шаг 4. Перейдите к местоположению банки, как показано на снимке экрана ниже.

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

Шаг 5. Дайте команду, как показано ниже, после того, как вы попадете в папку .m2.

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

Шаг 6: Найдите, где находится ваша папка eclipse, как только вы откроете это окно. Как только вы увидите сообщение об успешной установке, нажмите кнопку Выйти из установщика внизу.

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

Шаг 7. Мы успешно завершили установку lombok.jar. Теперь перезапустите Eclipse IDE и запустите ниже Образец кода, чтобы проверить, поступают ли данные в геттеры и сеттеры.

Шаг 8: Откройте Eclipse и создайте простой проект Java Maven и в разделе Outline вы увидите, что созданы геттеры и сеттеры, вы можете использовать либо @Data, либо @Getter @Setter поверх класса, или вы можете указать поверх переменной

@Getter @Setter
privateString riverName;

{OR}

@Getter
@Setter
Class River{
String riverName;
}

[OR]

@Data
class River 
{
Private String riverName;

}

Вы можете увидеть структуру проекта и структуру схемы, как он был создан, с помощью простых шагов.

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

person Vikram B    schedule 31.05.2019

Просто удалите 'F: \' из -javaagent

-vm E:\Program Files\Java\jdk1.7.0_60\bin

-vmargs

-Dosgi.requiredJavaVersion=1.7

-javaagent:\Tools\Java Lib\Lombok\lombok.jar

-Xbootclasspath/a:F:\Tools\Java Lib\Lombok\lombok.jar

-Xms40m

-Xmx512m

person Basil Benny    schedule 27.09.2016
comment
Мне нужно было указать абсолютный путь lombok-1.16.16.jar, загруженного с веб-сайта Lombak к eclipse.ini как под javaagent, так и под Xbootclasspath. - person vishwarajanand; 20.09.2017

Я столкнулся с той же проблемой. И оказывается, что файл конфигурации, сгенерированный gradle, запрашивает java1.7.
В то время как в моей системе установлена ​​java1.8.

После изменения уровня соответствия компилятора до 1.8. Все работает как положено.

person Gang Fan    schedule 22.04.2015

Если вы работаете в Windows, выберите «Запуск от имени администратора» в командной строке для запуска приложения Java (например, для выполнения java -jar $ {your_jar_path} \ lombok-1.14.6.jar).

person MelroyD    schedule 20.04.2015

Шаг 1. Перейдите к https://projectlombok.org/download и нажмите 1.18.2.

Шаг 2: Поместите файл jar в путь установки java, в моем случае это C: \ Program Files \ Java \ jdk-10.0.1 \ lib

Шаг 3: Откройте папку Eclipse IDE на вашем компьютере.

Шаг 4: Добавьте место, куда я добавил, затем откройте свою среду IDE, она откроется без ошибок.

-startup
plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.700.v20180518-1200
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.epp.package.common
--launcher.defaultAction
openFile
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.8
-javaagent:C:\Program Files\Java\jdk-10.0.1\lib\lombok.jar
-Xbootclasspath/a:C:\Program Files\Java\jdk-10.0.1\lib\lombok.jar
[email protected]/eclipse-workspace
-XX:+UseG1GC
-XX:+UseStringDeduplication
--add-modules=ALL-SYSTEM
-Dosgi.requiredJavaVersion=1.8
-Dosgi.dataAreaRequiresExplicitInit=true
-Xms256m
-Xmx1024m
--add-modules=ALL-SYSTEM
person Vikram B    schedule 08.09.2018

При установке lombok на машину ubuntu с java -jar lombok.jar вы можете обнаружить следующую ошибку:

java.awt.AWTError: Вспомогательные технологии не найдены: org.GNOME.Accessibility.AtkWrapper

Вы можете преодолеть это, просто выполнив следующие шаги:

Шаг 1. Это можно сделать, отредактировав файл accessibility.properties JDK:

sudo gedit /etc/java-8-openjdk/accessibility.properties

Шаг 2: Прокомментируйте (#) следующую строку:

assistive_technologies=org.GNOME.Accessibility.AtkWrapper
person Darshit    schedule 30.08.2019

Для Gradle пользователей, если вы используете Eclipse или одно из его ответвлений (я использую STS 4.5.1.RELEASE), все, что вам нужно сделать, это:

  • В build.gradle вам ТОЛЬКО нужны эти две дополнительные инструкции:

    dependencies {
      compileOnly 'org.projectlombok:lombok'  
      annotationProcessor 'org.projectlombok:lombok'
    }
    
  • Щелкните свой проект правой кнопкой мыши ›Gradle› Обновить проект Gradle. lombok-"version".jar появится в разделе Проект и внешние зависимости вашего проекта.

  • Щелкните правой кнопкой мыши lombok-"version".jar ›Запуск от имени› Java-приложение (аналогично двойному щелчку фактического файла jar или запуску java -jar lombok-"version".jar в командной строке).

  • Появится графический интерфейс, следуйте инструкциям, и одно из его действий - скопировать lombok.jar в корень вашей IDE.

  • Единственное, что вам нужно будет сделать (за пределами графического интерфейса), - это добавить этот lombok.jar в путь сборки вашего проекта.



Вот и все!

person jumping_monkey    schedule 04.07.2020

  1. Добавьте зависимость lombok maven к вашему pom
  2. Загрузите lombok.jar и запустите java -jar lombok.jar, чтобы добавить его в свою установку eclipse.
  3. Убедитесь, что вы отредактировали специфические настройки проекта, чтобы включить обработку аннотаций.
    Щелкните правой кнопкой мыши по вашему проекту ›нажмите« Свойства »› поиск аннотации ›Включите специфические настройки проекта и Включите обработку аннотаций

источник: https://nawaman.net/blog/2017-11-05

person Aashutosh Taikar    schedule 25.06.2021