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

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

Я настраиваю ломбок в затмении 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`
4b9b3361

Ответ 1

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

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

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

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

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

Ответ 2

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

1. Загрузите файл Jom Lombok - Лучше иметь зависимость 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, например, так.

enter image description here

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

enter image description here

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

-vmargs -javaagent:lombok.jar

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

Ответ 3

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

  • Загрузите jar → lombok-1.14.6.jar.
  • С помощью командной строки перейдите в установленный каталог java и введите

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

    Здесь ${your_jar_path} - ваш каталог магазина jombok-1.14.6.jar.

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

    -vmargs
    

    как

    -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 это выглядит так: enter image description here С аннотацией @DATA это выглядит так: enter image description here

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

C:\Program Files\Java\jdk1.7.0_75 > java -jar C:\Users\Shareef-VM.m2\репозиторий\о гк\projectlombok\Ломбок\1.14.8\Ломбок-1.14.8.jar

Ответ 4

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

eclipse -clean.

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

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

Ответ 5

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

Ответ 6

После двух недель поиска и попытки в

работают следующие инструкцииEclipse Java EE IDE для веб-разработчиков.

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

  1. Скопируйте Lombok.jar в каталог установки моего случая (/opt/eclipse-spring/)
  2. Изменить 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')

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

Ответ 7

Просто удалите '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

Ответ 8

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

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

Ответ 9

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

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

Шаг 2: Run As → Configuraitons → Goto Arguments → приводить аргументы, как показано ниже maven -clean установить

enter image description here

Шаг 3: Запуск от имени → maven clean

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

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

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

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

@Getter @Setter
privateString riverName;

{ИЛИ}

@Getter
@Setter
Class River{
String riverName;
}

[OR]

@Data
class River 
{
Private String riverName;

}

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

enter image description here

Ответ 10

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

Ответ 11

Шаг 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

Ответ 12

При установке 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