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.
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!