오류 메시지는 다음과 같습니다.
Error:java: java.lang.ExceptionInInitializerError com.sun.tools.javac.code.TypeTags
Maven을 사용하는 경우 오류 메시지는 동일합니다. .
[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 2.449 s [INFO] Finished at: 2020-02-26T08:34:45-05:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project core-java-annotations: 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
이유는 무엇인가요?
가능한 이유는 컴파일러 환경이 너무 많이 사용되기 때문입니다. 하지만
<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.6.12</version> <scope>provided</scope> </dependency>
에 대한 의존도가 너무 낮습니다.
해결책은 컴파일 JDK를 1.8로 다운그레이드하는 것입니다.
또는 org.projectlombok을 최신 버전으로 업그레이드하세요.
예를 들어 IntelliJ 1.8을 사용하여 코드를 컴파일하면 오류가 없습니다.
위 내용은 java.lang.ExceptionInInitializer를 묻는 Java 컴파일 오류 메시지를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!