Wenn ich einen JUnit-Test mit IntelliJ IDEA ausführe, erhalte ich
Wie kann ich dies korrigieren?
Maven Build funktioniert gut. (Das ist, warum ich glaube, dies in IDEA Konfiguration Problem)
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:
<project>
[...]
<build>
[...]
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
[...]
</build>
[...]
</project>
oder
<project>
[...]
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
[...]
</project>
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.