springboot中mybatis配置问题

img

你好,我也遇到了这种情况但是我的pom.xml文件中这么写的,mapperscan哪里也是3.0.2这样,为什么还会报错?


<dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>3.0.2</version>
        </dependency>

基于new bing部分指引作答:
这个错误通常表示编译器和Java运行时环境之间的版本不匹配。类文件的版本号是由编译器在编译时生成的,而当你运行程序时,Java运行时环境会根据其自身的版本来解析类文件。

在你的情况下,类文件的版本号为61.0,但你的Java运行时环境只支持版本号为52.0的类文件。这可能是因为你使用了一个较新的Java编译器编译了你的代码,而你的Java运行时环境是较旧的版本。

要解决这个问题,有两种可能的方法:

  1. 更新你的Java运行时环境:下载并安装一个与你使用的Java编译器版本相匹配的Java运行时环境。可以从Oracle官方网站或其他可信来源获取适合你操作系统的最新Java运行时环境。

  2. 降低类文件的版本:使用与你的Java运行时环境兼容的Java编译器编译你的代码,以生成与版本52.0兼容的类文件。你可以选择更旧的Java编译器版本,或者在编译时使用适当的目标版本参数来指定类文件的兼容版本。

也就是你idea配置jdk的问题,如果我记得没错的话,52.0应该是jkd1.8你可以尝试着切换下