Heim >Java >javaLernprogramm >Wie behebt man Java 10/11 Maven-Kompilierungsfehler?

Wie behebt man Java 10/11 Maven-Kompilierungsfehler?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-17 19:50:02530Durchsuche

How to Resolve Java 10/11 Maven Compilation Errors?

Kompilieren von Java 10-/Java 11-Projekten mit Maven

Fehler: Unfähigkeit zum Kompilieren

Beim Versuch, ein einfaches Java 10- oder Java 11-Projekt zu kompilieren Bei Verwendung von Maven kann bei Benutzern der folgende Fehler auftreten:

java.lang.IllegalArgumentException

Dieser Fehler ist auf die Inkompatibilität zwischen der Java-Version des Projekts und der in der Maven-Plugin-Konfiguration angegebenen Version zurückzuführen.

Lösung

Um dieses Problem zu beheben und die Kompilierung mit Java 10 oder Java 11 zu ermöglichen, aktualisieren Sie die Maven-Plugin-Konfiguration wie folgt:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>3.8.0</version>
    <configuration>
        <release>10</release>  <!-- or release 11 -->
    </configuration>
</plugin>

Hinweis: Mit diesem Update wird der Maven eingeführt -compiler-3.8.0 Plugin und gibt den Parameter release so an, dass er mit der gewünschten Java-Version (10 oder 11) übereinstimmt.

Ab der neuesten Version des Plugins (3.8. 0) können Sie es auch zum Kompilieren gegen JDK/12 verwenden. Ausführliche Details und eine Beispielkonfiguration zum Kompilieren mit JDK/12 finden Sie im verlinkten Artikel „Kompilieren und Ausführen einer JDK-Vorschaufunktion mit Maven.“

Das obige ist der detaillierte Inhalt vonWie behebt man Java 10/11 Maven-Kompilierungsfehler?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn