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

springboot项目启动报错:

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

请删除该文件或确保该文件位于正确的类路径子目录中

 

查阅了网上的很多资料,普遍原因说是springboot版本过高,高于3.0 需要在pom文件中降低版本  也有说是idea的maven配置java版本没有统一的问题,但是这2种解决方法都不适用与我,这个项目的boot版本是2.1.1,idea的配置也没有问题,统一的jdk1.8

研究了很久,最后是通过查找报错的类所在的依赖包

IDEA报错:类文件具有错误的版本 61.0,应为52.0_第1张图片

 

发现这个包的版本是3.0.1 同目录下还有一个1.3.1的版本

报错的提示是版本不对,需要用61.0版本去编译,但是只能获取到52.0版本

说明是依赖包的版本高了,配置的版本低了,结合这里发现的有一个高版本依赖

推测是由于这个依赖的版本设置的过高导致。

IDEA报错:类文件具有错误的版本 61.0,应为52.0_第2张图片

 

在pom文件中找到对应依赖,发现是release版本,release版本会自动更新,可能是是由于这个原因,拉取了过高版本导致的(个人猜测,但是项目昨天还能打包,今天就不行了)

将依赖的版本号修改成低版本的1.3.1 编译通过,项目可以正常启动

IDEA报错:类文件具有错误的版本 61.0,应为52.0_第3张图片

 

此处贴上其他情况的解决方法,也是网上普遍反正情况较多的原因 

Springbot启动报错-类文件具有错误的版本 61.0, 应为 52.0_HeartInTheDark的博客-CSDN博客_spring 类文件具有错误的版本 61.0, 应为 52.0
 

你可能感兴趣的:(SSM,Framework,intellij-idea,java,spring,boot)