Når jeg kjører en JUnit-test med IntelliJ IDEA, får jeg følgende melding
.
Hvordan kan jeg korrigere dette?
Maven build fungerer fint. (Det er derfor jeg tror dette er et IDEA-konfigurasjonsproblem).
Sannsynligvis har du importert feil kompileringsalternativer fra Maven her:
Sjekk også versjonsinnstillingene for prosjekt og modul bytecode (target) som er skissert på skjermbildet.
Andre steder der kildespråknivået er konfigurert:
Maven standard språknivå er 1.5 (5.0), du vil se denne versjonen som modulens språknivå på skjermbildet ovenfor.
Dette kan endres ved hjelp av maven-compiler-plugin konfigurasjonen i pom.xml
:
<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>
eller
<project>
[...]
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
[...]
</project>
IntelliJ IDEA vil respektere denne innstillingen når du Reimporterer Maven-prosjektet i verktøyvinduet Maven Projects: