Maison >Java >javaDidacticiel >Comment résoudre le message d'erreur de compilation Java invitant java.lang.ExceptionInInitializer

Comment résoudre le message d'erreur de compilation Java invitant java.lang.ExceptionInInitializer

WBOY
WBOYavant
2023-05-03 13:04:062033parcourir

Message d'erreur

Le message d'erreur est :

Error:java: java.lang.ExceptionInInitializerError com.sun.tools.javac.code. TypeTags

Comment résoudre le message derreur de compilation Java invitant java.lang.ExceptionInInitializer

Le message d'erreur est le même si vous utilisez 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

Quelle est la raison à cela ?

Comment résoudre le message derreur de compilation Java invitant java.lang.ExceptionInInitializer

La raison possible est que votre environnement de compilation est trop utilisé. Mais votre dépendance

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.6.12</version>
            <scope>provided</scope>
        </dependency>

est trop faible.

La solution est de baisser votre JDK de compilation à 1.8.

Ou mettez à niveau org.projectlombok vers la dernière version.

Par exemple, si nous utilisons IntelliJ 1.8 pour compiler le code, il n'y aura aucune erreur.

Comment résoudre le message derreur de compilation Java invitant java.lang.ExceptionInInitializer

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer