IDEA: javac: Quellversion 1.7 erfordert Zielversion 1.7
Wenn ich einen JUnit-Test mit IntelliJ IDEA ausführe, erhalte ich
Wie kann ich dies korrigieren?
- SDK 1.7 verwenden
- Modul-Sprachlevel ist 1.7
Maven Build funktioniert gut. (Das ist, warum ich glaube, dies in IDEA Konfiguration Problem)
457
3
Höchstwahrscheinlich haben Sie hier falsche Compiler-Optionen aus Maven importiert:
Überprüfen Sie auch die Einstellungen für die Projekt- und Modul-Bytecode-Version (target), wie im Screenshot dargestellt.
Andere Stellen, an denen das Quellsprachenniveau konfiguriert wird:
Das Standard-Sprachniveau von Maven ist 1.5 (5.0). Sie sehen diese Version als das Modul-Sprachniveau auf dem obigen Screenshot.
Dies kann mittels der maven-compiler-plugin Konfiguration in der
pom.xml
geändert werden:oder
IntelliJ IDEA respektiert diese Einstellung, nachdem Sie das Maven Projekt im Maven Projekte Werkzeugfenster neu importiert haben:
Ich bin auf dieses Problem gestoßen, und die Lösung bestand darin, zu Projekteinstellungen > Module > zu gehen und auf das jeweilige Modul > Registerkarte "Abhängigkeiten" zu klicken. Ich bemerkte, dass das Modul SDK noch auf 1.6 eingestellt war, ich änderte es auf 1.7 und es funktionierte.
I've gefunden erforderlichen Optionen ('Ziel Bytecode-Version') in settings > Compiler > Java-Compiler in meinem Fall (intelij Idee 12.1.3)