org/mybatis/spring/boot/autoconfigure/MybatisDependsOnDatabaseInitializationDetector has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
org/mybatis/spring/boot/autoconfigure/MybatisDependsOnDatabaseInitializationDetector has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
意思就是编译时使用了61.0版本,执行时的JDK/JRE使用了52.0版本。两个办法:
- 升级一下JDK。
- 使用运行的JDK重新编译。
在我检查了自己的jdk版本及idea的相关设置后发现没有问题,全部都是jdk1.8,况且,我也没安装过其他版本的jdk,于是又接着找其他解决方法。
后来发现是maven版本问题,导入依赖时,选择了最新版本,最新版本是2022.12.17发布的,然而!我安装的是2022.2的IDEA!
去这个网址找低于idea版本的mavenhttps://mvnrepository.com/artifact/org.mybatis.spring.boot/mybatis-spring-boot-starter
我的idea是2022.2,所以重新选了2022.1.29的版本
pom.xml中更改依赖版本
还有一种情况,没整合之前也出现过版本问题,但是我并不想更改jdk版本,每次只能手动改pom.xml特别麻烦。后来发现,在创建项目时,选择低版本的springboot就会解决 。
文章来源:https://www.toymoban.com/news/detail-539011.html
文章来源地址https://www.toymoban.com/news/detail-539011.html
到了这里,关于springboot整合mybatis报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!