webentwicklung-frage-antwort-db.com.de

Hinweis: Fehler: Java: Release 10 wird nicht unterstützt

In IntelliJ wird diese seltsame Fehlermeldung angezeigt, wenn ich versuche, über das Erstellungsmenü zu erstellen: Fehler: Java: Version 10 wird nicht unterstützt

Ich verstehe das nicht, da ich in der Projektstruktur die folgenden Einstellungen festgelegt habe: Project SDK: 9.0 Project-Sprachstufe: SDK-Standardmodul Sprachstufe: Project-Standard (beide Module)

In meinen pom.xml-Dateien habe ich diese Eigenschaften in beiden Modulen festgelegt:

<maven.compiler.source>9</maven.compiler.source>
<maven.compiler.target>9</maven.compiler.target>

Ich habe keine Ahnung, warum versucht wird, JDK 10 für irgendetwas zu verwenden, aber ich erhalte immer noch diese Meldung. Ich würde gerne JDK10 verwenden, aber mein Projekt funktioniert in dieser Version nicht. Daher werde ich zurückgehen, um zu sehen, in welchen Versionen es funktioniert. Ich habe SDKs für die Versionen 1.4 bis 10 installiert, mit denen ich auch versucht habe, zu bauen JDK 1.8, es wird jedoch eine etwas andere Fehlermeldung angezeigt: Fehler: Java: Ungültige Zielversion: 10 Ich habe festgestellt, dass ich mit JDK 9 über die Befehlszeile erstellen kann, aber ich muss von meiner IDE aus erstellen. Kann mir jemand sagen, wie ich mein Projekt mit JDK 1.9 oder 1.8 erstellen kann? Vielen Dank.

15
MiguelMunoz

Ich habe es gerade herausgefunden. Ich musste auch die Version im Maven-Compiler-Plugin anpassen. Ich benutze Version 3.8.0. Ich musste diesen Wert ändern:

<release>10</release>

Hier habe ich es gefunden:

<build>
  <plugins>
    <plugin>
      <artifactId>maven-compiler-plugin</artifactId>
        <version>3.8.0</version>
        <configuration>
            <release>10</release> <!-- This was the problem. -->
        </configuration>
        ...
1
MiguelMunoz

Ich habe einen ähnlichen Fehler festgestellt, aber Maven nicht verwendet.

Behebung durch Aktualisierung der IntelliJ-Konfiguration:

  • Datei -> Einstellungen -> Erstellen, Ausführen, Entwickeln -> Compiler -> Java Compiler
  • update Project bytecode version bis 8

enter image description here

39
liuyihe

Wahrscheinlich Ihr IntelliJ IDEA zuvor verwendetes Java 8. Ab Java 9 Java, anstatt 2 Teile zu haben, jdk und jre, Java hat nur einen, den jdk. Ich habe die gleiche Fehlermeldung erhalten, als ich von Java 8 auf Java 11 gewechselt bin. Sie müssen also die Intelligenz IDEA auf die neue Java version.

Öffnen Sie die Projektstruktur (Ctrl+Shift+Alt+S)

enter image description here

Alternativ dazu können Sie im Menü IntellijIDEA Datei -> Projektstruktur -> Projekt auswählen

Definieren Sie das neue JDK. Kompilieren Sie das Projekt neu.

Das hat bei mir geklappt.