idea选择java版本_关于java:idea:javac:源版本1.7需要目标版本1.7

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

f0d7bc377fc36a255697ca5273241dd2.png

我该如何纠正?

使用SDK 1.7

模块语言级别为1.7

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

您很可能在这里从Maven导入了不正确的编译器选项:

NGFUFQz.png

还要检查屏幕快照中概述的项目和模块字节码(目标)版本设置。

配置了源语言级别的其他位置:

项目结构项目

d4f285b03a42d8d26f59dae09c5a6478.png

项目结构模块(检查每个模块)|资料来源

8a6d75e6cfe92c18073405fb3bda9725.png

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将遵循此设置:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值