使用IntelliJ IDEA运行JUnit测试时,我得到
我该如何纠正?
使用SDK 1.7
模块语言级别为1.7
Maven构建工作正常。 (这就是为什么我在IDEA配置问题中相信这一点的原因)
您很可能在这里从Maven导入了不正确的编译器选项:
还要检查屏幕快照中概述的项目和模块字节码(目标)版本设置。
配置了源语言级别的其他位置:
项目结构项目
项目结构模块(检查每个模块)|资料来源
Maven的默认语言级别是1.5(5.0),您将在上面的屏幕截图中将此版本视为模块语言级别。
可以使用pom.xml中的maven-compiler-plugin配置来更改此设置:
[...]
[...]
org.apache.maven.plugins
maven-compiler-plugin
1.8
1.8
[...]
[...]
要么
[...]
1.8
1.8
[...]
在Maven项目工具窗口中重新导入Maven项目后,IntelliJ IDEA将遵循此设置: