项目SDK 语言级别反复跳动以及E java: -source 1.5 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond

在这里插入图片描述
Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
Warning:java: 要隐藏有关已过时选项的警告, 请使用 -Xlint:-options。
G:\javadata\level5\week2\mycommon\src\main\java\com\masiwen\common\utils\Query.java
Error:(44, 33) java: -source 1.5 中不支持 diamond 运算符
(请使用 -source 7 或更高版本以启用 diamond 运算符)
原因 maven默认编译的是1.5的 但是这个情况下编译的是1.7的运算符 所以就报这个错
解决方法

在这里插入图片描述
在这里插入图片描述
把项目级别改成8基本上就够用了在这里插入图片描述
注意:重点!!!在这里插入图片描述

重点来了最重要的一点!!!

在配置的maven安装包的settings.xml中 找到profiles标签中加入以下标签这个是
针对所有使用该maven配置文件的项目
在这里插入图片描述
在这里插入图片描述

<profile>
      <id>development-jdk-1.8</id>
      <activation>
        <jdk>1.8</jdk>
        <activeByDefault>true</activeByDefault>
      </activation>
      <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
      </properties>
</profile>

这样之后就不会出现每次新创建的maven项目默认JDK版本都是1.5版本了。

完事!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值