#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
Ответ №2:
Если вы используете Intellij, вам необходимо установить плагин Lombok