使用 IntelliJ IDEA 运行 JUnit 测试时,我得到
我该如何纠正?
Maven 构建工作正常。(这就是为什么我在 IDEA 配置问题中相信这一点)
您很可能在此处从 Maven 导入了不正确的编译器选项:
还要检查屏幕截图中列出的项目和模块字节码(目标)版本设置。
其他配置源语言级别的地方:
Maven默认语言级别为1.5 (5.0),您将在上面的屏幕截图中看到此版本为模块语言级别。
这可以使用里面的 maven-compiler-plugin配置来改变pom.xml:
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>
或者
<project> [...] <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> [...] </project>
在Maven 项目工具窗口中重新导入Maven 项目后,IntelliJ IDEA 将遵循此设置: