java: 错误: 无效的源发行版:17 & ..类文件具有错误的版本 61.0, 应为 52.0.. & java: -source 1.5 中不支持 diamond 运算符

注意:以下的三个报错信息,有可能会在修改的过程中同时依次出现,因此出现哪一个就依次看着解决即可

一、报错:

                java: 错误: 无效的源发行版:17

 二、报错:

        类文件具有错误的版本 61.0, 应为 52.0.

三、报错:

        java: -source 1.5 中不支持 diamond 运算符  (请使用 -source 7 或更高版本以启用 diamond 运算符)


一、java: 错误: 无效的源发行版:17

错误信息描述:

        当我们启动一个服务中的测试类的时候,会给出以下的报错问题:

 还有可能会是这个错误信息:

问题解决:

第一步:

        打开这个服务的pom坐标,找到以下的位置,看版本是否是3.0.0,是的话就有可能会报错,那么我们就最好调低一点(具体为什么我也不懂,也是找了一下午)

 调整好低版本后:

 此时有可能会有以下问题,就是我们启动类的@Test对应的包有可能会爆红:

 我们只需要继续在该pom坐标中导入以下依赖即可:

<dependency>
            <groupId>org.junit.jupiter</groupId>
            <artifactId>junit-jupiter</artifactId>
            <version>RELEASE</version>
            <scope>test</scope>
        </dependency>

第二步:

 

 

 二、报错:

类文件具有错误的版本 61.0, 应为 52.0.

如果启动某个服务的测试类的时候,出现以下的报错信息:

问题解决:

我们只需要打开这个服务的pom坐标,换成低版本即可

三、报错:

java: -source 1.5 中不支持 diamond 运算符
  (请使用 -source 7 或更高版本以启用 diamond 运算符)

如果启动某个服务的测试类报如下这个错误的话:

问题解决如下:

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

导入依赖之后再启动就会发现启动成功:

  • 21
    点赞
  • 70
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值