ホームページ >Java >&#&チュートリアル >java.lang.ExceptionInInitializer を要求する Java コンパイル エラー メッセージを解決する方法

java.lang.ExceptionInInitializer を要求する Java コンパイル エラー メッセージを解決する方法

WBOY
WBOY転載
2023-05-03 13:04:061998ブラウズ

エラー メッセージ

エラー メッセージは次のとおりです:

エラー:java: java.lang.ExceptionInInitializerError com.sun.tools.javac.code.TypeTags

java.lang.ExceptionInInitializer を要求する Java コンパイル エラー メッセージを解決する方法

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

その理由は何ですか?

java.lang.ExceptionInInitializer を要求する Java コンパイル エラー メッセージを解決する方法

#考えられる原因は、コンパイラ環境の使用率が高すぎることです。しかし、依存関係

        <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 コンパイル エラー メッセージを解決する方法

以上がjava.lang.ExceptionInInitializer を要求する Java コンパイル エラー メッセージを解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。