it-roy-ru.com

как настроить ломбок в 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`
38
alokj

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

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

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

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

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

50
Roel Spilker

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

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 - Теперь нам нужно наконец установить это, нажав кнопку «Install/Update», и мы должны закончить установку lombok в Eclipse, и мы готовы использовать его скрытые возможности. Финальный экран будет выглядеть так:

 enter image description here

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

-vmargs -javaagent:lombok.jar

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

26
PAA

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

  • Загрузите банку -> 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
    

    как 

    -Xbootclasspath/a:lombok.jar
    -javaagent:lombok.jar
    
  • Запустите Eclipse сейчас, создайте проект 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

18
Suresh Kumar Pathak

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

Eclipse -clean .

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

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

8
user1648825

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

6
Jason

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

2
Basil Benny

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

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

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

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

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

2
John Ole Njue

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

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

1
Gang Fan

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

0
MelroyD

Шаг 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
0
boya vikram