Heim  >  Artikel  >  Java  >  So lösen Sie die Java-Kompilierungsfehlermeldung, die zu java.lang.ExceptionInInitializer führt

So lösen Sie die Java-Kompilierungsfehlermeldung, die zu java.lang.ExceptionInInitializer führt

WBOY
WBOYnach vorne
2023-05-03 13:04:061949Durchsuche

Fehlermeldung

Die Fehlermeldung lautet:

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

So lösen Sie die Java-Kompilierungsfehlermeldung, die zu java.lang.ExceptionInInitializer führt

Wenn Sie Maven verwenden, ist die Fehlermeldung dieselbe .

[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

Was ist der Grund dafür?

So lösen Sie die Java-Kompilierungsfehlermeldung, die zu java.lang.ExceptionInInitializer führt

Der mögliche Grund ist, dass Ihre Compilerumgebung zu stark ausgelastet ist. Aber Ihre Abhängigkeit von

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

ist zu gering.

Die Lösung besteht darin, Ihr Kompilierungs-JDK auf 1.8 herunterzustufen.

Oder aktualisieren Sie org.projectlombok auf die neueste Version.

Wenn wir beispielsweise IntelliJ 1.8 zum Kompilieren des Codes verwenden, treten keine Fehler auf.

So lösen Sie die Java-Kompilierungsfehlermeldung, die zu java.lang.ExceptionInInitializer führt

Das obige ist der detaillierte Inhalt vonSo lösen Sie die Java-Kompilierungsfehlermeldung, die zu java.lang.ExceptionInInitializer führt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen