Zum Hauptinhalt springen

Wie man Tabs auf Android öffnet: Schritt für Schritt Anleitung

Bei der Entwicklung von Java-Projekten müssen häufig moderne Versionen des Compilers und neue Funktionen wie modulares System, Lambda-Ausdrücke und andere verwendet werden. In einigen Fällen kann jedoch beim Versuch, ein Projekt mit dem Maven compiler plugin zu kompilieren, der Fehler "invalid target release" auftreten. Dies tritt normalerweise auf, wenn eine ältere Version des Compilers verwendet wird oder die angegebene Version im Projekt nicht unterstützt wird.

Eine Lösung für dieses Problem besteht darin, die Compiler-Version in den Projekteinstellungen zu aktualisieren. Dazu in der pom-Datei.xml muss die gewünschte Version im Abschnitt angeben. Um beispielsweise Java 11 zu verwenden, müssen Sie die folgende Zeile hinzufügen:

Nach dem Speichern der Änderungen und der Neukompilierung des Projekts sollte der Fehler "invalid target release" verschwinden. Wenn der Fehler weiterhin auftritt, ist es möglich, dass die installierte Java-Version nicht mit dem angegebenen Wert in der POM-Datei übereinstimmt.xml. Überprüfen Sie Ihre installierte Java-Version und aktualisieren Sie sie bei Bedarf.

Was passiert, wenn das Maven compiler Plugin den Fehler "invalid target release 11" ausgibt?

Der Fehler "invalid target release 11" tritt auf, wenn das Maven compiler plugin in Ihrem Projekt für die Verwendung von Java 11 konfiguriert ist, Sie jedoch eine andere Version des JDK installiert haben. In diesem Artikel werden wir uns verschiedene Möglichkeiten zur Lösung dieses Problems ansehen.

1. Überprüfen Sie die JDK-Version:

Stellen Sie sicher, dass Sie eine Java 11-kompatible JDK-Version installiert haben. Sie können die aktuelle Version des JDK überprüfen, indem Sie den Befehl java -version an der Eingabeaufforderung ausführen. Wenn die Version nicht mit Java 11 übereinstimmt, aktualisieren Sie das JDK auf die entsprechende Version.

2. Ändern Sie die Java-Version im Maven compiler Plugin:

Öffnen Sie die POM-Datei.xml Ihres Projekts und suchen Sie den Abschnitt mit den Maven compiler Plugin-Einstellungen. Ändern Sie in diesem Abschnitt den Wert des Elements in die JDK-Version, die mit der von Ihnen installierten Version kompatibel ist. Zum Beispiel sollte der Wert für JDK 8 1.8 sein .

3. Verwenden Sie Umgebungsvariablen:

Wenn Sie mehrere Versionen des JDK auf Ihrem System installiert haben, können Sie Umgebungsvariablen verwenden, um Maven anzugeben, welche Version verwendet werden soll. Setzen Sie die Umgebungsvariable JAVA_HOME auf den Pfad des JDK-Verzeichnisses, das Sie verwenden möchten, und stellen Sie sicher, dass diese Variable auf die richtige Version des JDK verweist.

4. Verwenden Sie die Befehlszeilenoption:

Wenn Sie vorübergehend zu einer anderen JDK-Version wechseln müssen, nur um das Projekt zu erstellen, können Sie die Befehlszeilenoption -Dmaven verwenden.compiler.source und -Dmaven.compiler.target . Um beispielsweise JDK 8 zu verwenden, führen Sie einen Befehl mit folgenden Parametern aus: mvn clean install -Dmaven.compiler.source=1.8 -Dmaven.compiler.target=1.8 .

Hoffentlich helfen Ihnen diese Tipps, den Fehler "invalid target release 11" zu beheben, wenn Sie das Maven compiler plugin verwenden. Gute Entwicklung!

Ursachen für den Fehler "invalid target release 11" im Maven compiler plugin

Der Fehler "invalid target release 11" im Maven compiler Plugin tritt auf, wenn eine nicht unterstützte Version der Java-Sprache im Projekt angegeben wird. Das Maven compiler Plugin wird verwendet, um Java-Quellcode in Bytecode zu kompilieren, der auf einer bestimmten Java-Version ausgeführt werden kann.

Einer der häufigsten Fälle, in denen dieser Fehler auftritt, ist das Fehlen oder die falsche Konfiguration des Plugins in der pom-Datei.xml. Beim Kompilieren eines Projekts überprüft Maven die in dieser Datei angegebenen Eigenschaften, und wenn eine nicht unterstützte Version der Java-Sprache angegeben ist, wird ein Fehler angezeigt. Wenn beispielsweise eine Eigenschaft angegeben ist 11 und die auf dem Computer installierte Java-Version ist niedriger als 11, dann wird ein Fehler auftreten.

Ein weiterer Grund für den Fehler kann eine falsche Konfiguration der Umgebungsvariablen sein, die sich auf die Installation und Verwendung der Java-Version auswirken. Wenn die angegebene Sprachversion nicht mit der auf dem Computer installierten Version übereinstimmt, tritt ein Fehler auf.

Es ist auch möglich, dass das Maven compiler Plugin eine veraltete Version verwendet, die die angegebene Version der Java-Sprache nicht unterstützt. In diesem Fall müssen Sie das Plugin auf die neueste Version aktualisieren, die die gewünschte Java-Version unterstützt.

Um den Fehler "invalid target release 11" im Maven compiler Plugin zu beheben, gehen Sie wie folgt vor:

    Überprüfen und aktualisieren Sie die Plugin-Konfiguration in der POM-Datei.xml, indem sichergestellt wird, dass eine unterstützte Version der Java-Sprache angegeben ist. Beispielsweise können Sie für Java 11 die folgenden Eigenschaften angeben:

1111

Nachdem Sie diese Schritte ausgeführt haben, muss das maven compiler plugin das Projekt mit der angegebenen Java-Sprachversion erfolgreich kompilieren und der Fehler "invalid target release 11" sollte nicht mehr auftreten.

Wie behebe ich den Fehler "invalid target release 11" im Maven compiler Plugin

Der Fehler "invalid target release 11" im Maven compiler Plugin tritt auf, wenn das Plugin versucht, den Quellcode mit einer Java-Version zu kompilieren, die nicht mit der auf Ihrem System installierten Version übereinstimmt.

Um diesen Fehler zu beheben, müssen Sie die Kompilierungseinstellungen in der pom-Datei ändern.xml Ihres Projekts.

SchrittBefehl (Linux/Mac)Befehl (Windows)
Schritt 1. vim pom.xml notepad pom.xml
Schritt 2.Suchen Sie den Abschnitt in der POM-Datei.xml.Suchen Sie den Abschnitt in der POM-Datei.xml.
Schritt 3.Suchen Sie innerhalb des Abschnitts nach dem Abschnitt .Suchen Sie innerhalb des Abschnitts nach dem Abschnitt .
Schritt 4.Suchen Sie im Abschnitt nach dem maven-compiler-Plugin.Suchen Sie im Abschnitt nach dem maven-compiler-Plugin.
Schritt 5.Fügen Sie ein Element im Maven-compiler-Plugin-Abschnitt hinzu.Fügen Sie ein Element im Maven-compiler-Plugin-Abschnitt hinzu.
Schritt 6.Fügen Sie innerhalb eines Elements ein Element mit der auf Ihrem System installierten Java-Version hinzu.Fügen Sie innerhalb eines Elements ein Element mit der auf Ihrem System installierten Java-Version hinzu.
Schritt 7.Fügen Sie innerhalb eines Elements ein Element mit der auf Ihrem System installierten Java-Version hinzu.Fügen Sie innerhalb eines Elements ein Element mit der auf Ihrem System installierten Java-Version hinzu.
Schritt 8.Speichern Sie die Änderungen, und schließen Sie die Datei.Speichern Sie die Änderungen, und schließen Sie die Datei.

Nach Abschluss dieser Schritte sollte der Fehler "invalid target release 11" behoben werden, und das Maven compiler Plugin verwendet die auf Ihrem System installierte Java-Version, um den Quellcode zu kompilieren.