java: 无效的发行版本 xx;类文件具有错误的版本61.0,应为52.0;

文章讲述了在创建项目时遇到的Java版本无效和类文件版本错误的问题。作者分析认为这可能是由于JDK和maven版本不匹配,以及SpringBoot版本与JDK不兼容导致的。解决方案包括在IDEA中修改JDK版本,调整项目Sources和Dependencies的配置,以及更新pom.xml中SpringBoot的版本号至兼容的版本,如2.6.6。
摘要由CSDN通过智能技术生成

在创建一个新项目的时候,直接运行报错 java: 无效版本17,修改完毕后居然又提示我类文件具有错误的版本61.0,应为52.0错误。

目录

java:无效的发行版本xx

问题截图:

 问题猜想 :

问题关键:

问题解决:

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

问题截图:

问题猜想 :

问题关键:

问题解决:

小结:


java:无效的发行版本xx

问题截图:

 问题猜想 :

这是不是由于JDK版本不匹配导致的错误。

问题关键:

一般来说遇到这种问题的朋友一般都是在使用maven管理项目的时候遇到的,而maven是否跟jdk版本相匹配基本上就是这个问题的关键。

问题解决:

一般来说就是需要在idea的设置中修改jdk版本和项目中的版本。

1.修改Idea设置中的jdk版本。将17版本修改为1.8即可。

2. 修改project structure中项目的Sources和Dependencies

 3.修改pom

将pom依赖中的版本也给修改成自己的jdk版本

 

 到这里 java:无效的发行版本xx 不匹配的问题就解决了。

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

问题截图:

 

问题猜想 :

是不是因为springboot项目的版本不匹配

问题关键:

一般碰到这种就是springboot的版本不匹配引起的。根据上面jdk版本引用为17,所以就去查询了springboot的版本跟jdk的依赖关系。

 好了,这样看来确实是版本不再支持。那只能修改springboot的版本啦

问题解决:

修改pom,将springboot的版本修改为2.6.6

 修改后(这里要根据自己适合的springboot版本进行修改,而不是盲目安装下面的版本):

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.6.6</version>
        <relativePath/>
    </parent>

这样修改后项目可以正常启动了。

小结:

为何会出现以上问题,复盘了一下创建项目的过程,发现在创建springboot项目的时候idea默认的版本变成了3.0.1,虽然改了前面的jdk版本为8,但是好像并没有生效,应该是因为3.0.1版本的默认支持17所以在创建的时候又给改回来了。后续创建项目的时候要注意一下了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值