springboot项目启动报错:
类文件具有错误的版本 61.0,应为52.0
请删除该文件或确保该文件位于正确的类路径子目录中
查阅了网上的很多资料,普遍原因说是springboot版本过高,高于3.0 需要在pom文件中降低版本 也有说是idea的maven配置java版本没有统一的问题,但是这2种解决方法都不适用与我,这个项目的boot版本是2.1.1,idea的配置也没有问题,统一的jdk1.8
研究了很久,最后是通过查找报错的类所在的依赖包
发现这个包的版本是3.0.1 同目录下还有一个1.3.1的版本
报错的提示是版本不对,需要用61.0版本去编译,但是只能获取到52.0版本
说明是依赖包的版本高了,配置的版本低了,结合这里发现的有一个高版本依赖
推测是由于这个依赖的版本设置的过高导致。
在pom文件中找到对应依赖,发现是release版本,release版本会自动更新,可能是是由于这个原因,拉取了过高版本导致的(个人猜测,但是项目昨天还能打包,今天就不行了)
将依赖的版本号修改成低版本的1.3.1 编译通过,项目可以正常启动
此处贴上其他情况的解决方法,也是网上普遍反正情况较多的原因
Springbot启动报错-类文件具有错误的版本 61.0, 应为 52.0_HeartInTheDark的博客-CSDN博客_spring 类文件具有错误的版本 61.0, 应为 52.0
来源地址:https://blog.csdn.net/m0_52226803/article/details/128366932