当使用IntelliJ IDEA运行JUnit测试时,我得到

我该如何纠正呢?

使用SDK 1.7 模块语言级别为1.7

Maven构建工作正常。(这就是为什么我在IDEA配置问题上相信这一点)


当前回答

您需要在构建配置中更改Java编译器版本。

其他回答

如果Maven构建工作正常,请尝试同步Maven和IntelliJ IDEA项目的结构。

在Maven工具窗口中,单击刷新按钮。按下这个按钮,IntelliJ IDEA将在Maven工具窗口中解析项目结构。

注意,如果您正在使用EAP构建,这可能没有帮助,因为Maven同步特性有时可能会被破坏。

我通过将字段设置为空白来解决这个问题:

设置> Compiler > Java Compiler >项目字节码版本

Than IntelliJ使用JDK默认版本。

确保选择了正确的依赖关系。 文件>项目结构

选择您的项目并导航到Dependencies选项卡。从下拉菜单中选择正确的依赖项或创建新的依赖项。

在IntelliJ IDEA 14.1中,“目标字节码版本”位于不同的位置。

以下的改变对我来说是有效的:

文件>设置…>构建、执行、部署>编译器> Java编译器:将目标字节码版本从1.5更改为1.8

从IntelliJ IDEA 14升级到v14.1后,我就遇到了这个问题。 对我来说,更改top/parent pom的编辑有帮助,然后单击重新导入Maven(如果它不是自动的)。

但它可能只够右键单击模块(s)/聚合/父模块和Maven ->重新导入。