Einfaches Java 10/Java 11-Projekt kann nicht mit Maven kompiliert werden
Dieses Problem tritt auf, wenn versucht wird, ein Projekt mit Java 10 oder 11 zu erstellen in Verbindung mit Maven. Trotz der Angabe eines Release-Werts von „10“ für die Konfiguration des Maven-Compiler-Plugins schlägt der Build fehl.
Ursache:
Der Fehler wird durch eine Inkompatibilität zwischen verursacht das Maven-Compiler-Plugin und die beim Kompilieren verwendete Java-Version. Das im bereitgestellten Beispiel (3.7.0) verwendete Plugin unterstützt nicht die explizite Angabe einer Java-Release-Version.
Lösung:
Um dieses Problem zu beheben, ist es notwendig um das Maven-Compiler-Plugin auf Version 3.8.0 zu aktualisieren. Dieses aktualisierte Plugin unterstützt die Angabe eines Release-Werts für die Java-Versionen 9, 10 und 11.
Aktualisierte pom.xml:
... <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.0</version> <configuration> <release>10</release> </configuration> </plugin> ...
Wichtiger Hinweis:
Das obige ist der detaillierte Inhalt vonWarum kann mein Maven Java 10/11-Projekt nicht kompiliert werden und wie kann ich das Problem beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!