当使用IntelliJ IDEA运行一个JUnit测试时,我得到了
。
我怎样才能纠正这个问题?
Maven构建工作正常。(这就是为什么我认为这是IDEA的配置问题)。)
很可能你从Maven导入的编译器选项不正确。
还要检查截图上列出的项目和模块字节码(目标)版本设置。
其他配置源语言水平的地方。
Maven的默认语言级别是1.5**(5.0),你会在上面的截图中看到这个版本作为模块语言级别。
这可以通过pom.xml
内的maven-compiler-plugin配置来改变。
<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>
或
<project>
[...]
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
[...]
</project>
在Maven Projects工具窗口中重新导入的Maven项目后,IntelliJ IDEA将尊重这一设置。