406 Stimmen

Fehler: java: ungültige Quellversion: 8 in Intellij. Was bedeutet das?

Ich versuche, einige Code zu kompilieren, den ich in IntelliJ Ultimate 13.1.4 habe, aber ich erhalte den folgenden Fehler, und ich habe keine Ahnung, was er bedeutet:

Information:Using javac 1.7.0_55 to compile java sources
Information:java: Errors occurred while compiling module 'Example'
Information:Compilation completed with 1 error and 0 warnings in 3 sec
Information:1 error
Information:0 warnings
Error:java: invalid source release: 8

Meine Vermutung ist, dass es etwas mit Java 8 vs Java 7 zu tun hat, aber ich habe keine Ahnung, was genau. Ich habe versucht, im Internet nach dieser Nachricht zu suchen, aber sie sprechen entweder über javac oder target release, also scheint es nicht genau zuzutreffen.

5voto

snr Punkte 15782

Es kann ganz einfach überwunden werden, indem Sie auf Projektstruktur klicken. Sie müssen einfach den richtigen Pfad für die entsprechende Version von JDK auswählen. Wählen Sie neu auf der Registerkarte Abhängigkeiten und wählen Sie den Pfad. Fertig!

Bildbeschreibung hier eingeben

2voto

jilbot Punkte 125

Die Antwort von Andreas Lundgren hat funktioniert und ich konnte meine App kompilieren und ausführen.

Als ich jedoch versuchte, die zugehörigen JUnit-Tests des Projekts auszuführen, erhielt ich denselben Fehler.

gradle -version

Vom Windows-Befehlsfenster aus sah ich, dass gradle immer noch die falsche jdk auswählte. Um das zu beheben, musste ich die Umgebungsvariable JAVA_HOME so setzen, dass sie auf die richtige jdk zeigt, und IntelliJ neu starten.

2voto

Raj Kushwaha Punkte 61

Wenn Sie diesen FEHLER erhalten: Fehler:java: ungültige Quellfreigabe: 12 Information:java: Fehler traten beim Kompilieren des Moduls 'IdeaProjects' auf Information:javac 1.8.0_211 wurde zum Kompilieren von Java-Quellen verwendet Information:Modul "IdeaProjects" wurde aufgrund von Projektkonfigurations-/Abhängigkeitsänderungen vollständig neu erstellt Information:7.12.2021 20:21 Uhr - Build abgeschlossen mit 1 Fehler und 0 Warnungen in 6 s 323 ms Fehler:java: ungültige Quellfreigabe: 12

Bildbeschreibung hier eingeben

DANN

Bildbeschreibung hier eingeben Wählen Sie Ihr vorheriges Versionsprojekt aus

Auf meiner Seite:

Bildbeschreibung hier eingeben

FERTIG

Wenn Sie die Lösung Ihres IDE erhalten, dann senden Sie mir eine Nachricht an www.betechnical.tech oder amankushwaha9918@gmaill.com

1voto

ArifMustafa Punkte 4055

Ich habe alle oben genannten Projektversionen, Modulversionen, Projektoptimalbytecode-Versionen und Zielbytecode-Versionseinstellungen in IntelliJ Idea überprüft, aber alles war genauso wie ich vermutet hatte.

Ich bekomme diesen Fehler Fehler: java: ungültige Quellcodefreigabe: 1.8 in IntelliJ Idea 2017.2.6, weil ich die Abhängigkeitsversion in der Maven-POM-Datei aktualisiert habe, die (Abhängigkeit), die für eine JDK 1.8-Anwendung erstellt werden sollte, während ich meine Anwendung mit dem Maven-Compiler für JDK 1.7 erstellt habe.

Daher habe ich die Abhängigkeitsversion wieder auf die vorherige Version in der Maven-POM-Datei herabgestuft, und der Fehler verschwand nach dem Neuaufbau des Moduls 'xyz_project'.

0voto

Katherine Nicol Punkte 21

Sie müssen auf das Projekt klicken Öffnen Sie die Modulseinstellungen und ändern Sie den Pfad Ihres JDK, wenn Sie in der Datei POM jdk 1.8 verwenden, konfigurieren Sie jdk 1.8 mit dem richtigen Pfad.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X