webentwicklung-frage-antwort-db.com.de

Fehler: Java: ungültiges Flag: -release

Ich benutze Java :

Java(TM) SE Runtime Environment (build 9-ea+143) Java HotSpot(TM) 64-
Bit Server VM (build 9-ea+143, mixed mode)

und IntelliJ IDEA :

IntelliJ IDEA 2016.2.5 Build #IU-162.2228.15, built on October 14,
2016

Fehler beim Kompilieren erhalten:  

Error:Java: invalid flag: -release

javac -help ausführen:

--release <release>
        Compile for a specific VM version. Supported targets: 6, 7, 8, 9

javac sollte also mit release zwei Bindestriche verwenden, Intellij Idea jedoch mit einem.

Kann ich javac-Optionen, die IDEA verwenden, überschreiben oder auf irgendeine Weise korrigieren? 

UPD: EvenBuild, Execution, Deployment> Compiler> Java CompilerZusätzlicher Befehlszeilenparameter hilft in diesem Fall nicht

12
Sergii Getman

Java 9-Unterstützung ist auf dem neuesten Stand und sollte mit der aktuellsten Version getestet werden. Im Moment ist dies die öffentliche Vorschau von 2016.3, hier erhältlich .

7
Nicolai

Hatte genau den gleichen Error:Java: invalid flag: -release in Intellij 2017.1. Durch die Aktualisierung auf 2017.2.5 wird das Problem behoben.

6
Dunx

Ich habe Java 8 und Intellij 2018.1.1 verwendet

Ich habe das Problem auf diese Weise gelöst:

  • Öffnen Sie die IntelliJ Idea-Einstellungen 
  • navigieren Sie zu Build, Ausführung, Bereitstellung> Compiler> Java Compiler.
  • Deaktivieren Sie die Option: Use '--release' option for cross-compilation (Java 9 and later)

 Intellij Settings

2
Roberto

Wie in diesem intellij-Thread angegeben können Sie dies umgehen, indem Sie die Sprachstufe des Projekt-SDK auf x - Experimentelle Funktionen setzen

2
Adelin

Ich hatte das gleiche Problem mit IntelliJ IDEA Version 2017.1.3

IntelliJ auf Version aktualisiert: 2017.3.4 und mit der neuesten Version funktioniert es gut.

1
Etibar Hasanov

Kann durch Nichtübereinstimmung der Java-Version in Build-Konfiguration und Moduleinstellungen verursacht werden.

0
Bohdan

Entfernen --warning-mode=all (File -> Setting -> Build, Execution, Deployment -> Java Compiler

Bild ansehen:
ViewImage

0