Какую версию JDK я могу использовать для поддержки Lombok версии 1.16.16?

#java #intellij-idea #java-8 #pom.xml #lombok

#java #intellij-idea #java-8 #pom.xml #ломбок

Вопрос:

У меня есть следующая зависимость в pom.xml

 <dependency>
    <groupId>org.projectlombok</groupId>
    <artifactId>lombok</artifactId>
    <optional>true</optional>
    <version>1.16.16</version>
</dependency>
  

При запуске mvn clean install я получаю следующую ошибку:

 Fatal error compiling: java.lang.ExceptionInInitializerError: com.sun.tools.javac.code.TypeTags -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException

  

Я нашел много статей, в которых предлагается либо обновить версию Lombok, либо использовать JDK 8. Я запускаю JDK 8, но все еще не могу исправить эту ошибку. Может кто-нибудь сказать мне точную версию JDK, которую я должен использовать, чтобы избавиться от этой ошибки?

Комментарии:

1. Что говорится об этом в примечаниях к выпуску Lombok 1.16.16?

2. Какой JDK вы используете для журналов, которыми вы поделились? Что помешало вам исправить это на JDK8?

3. @Naman Я запускаю jdk 1.8.0_131, но все еще получаю сообщение об ошибке.

4. Вы установили банку с ломбоком ?

5. Уверен, что Lombok поддерживает JDK 6 , поэтому у вас нет причин менять версию.

Ответ №1:

Зависимость поможет вам получить эту банку. Поскольку Lombok работает во время компиляции кода, вам необходимо установить Lombok jar

Обратитесь к этой ссылке для установки Lombok в вашей IDE

Ответ №2:

Если вы используете Intellij, вам необходимо установить плагин Lombok