jdk11适应的mybatis-spring
时间: 2023-10-27 13:08:29 浏览: 46
Mybatis-spring 是 Mybatis 和 Spring 框架的整合,可以方便地在 Spring 中使用 Mybatis。Mybatis-spring 2.0.6 版本已经支持 JDK11,你可以在 Maven 中添加以下依赖来使用:
```
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis-spring</artifactId>
<version>2.0.6</version>
</dependency>
```
相关问题
java: 无法访问org.mybatis.spring.annotation.MapperScan 错误的类文件: /E:/idea/apache-maven-3.3.9/tools/repository/org/mybatis/mybatis-spring/3.0.2/mybatis-spring-3.0.2.jar!/org/mybatis/spring/annotation/MapperScan.class 类文件具有错误的版本 61.0, 应为 52.0 请删除该文件或确保该文件位于正确的类路径子目录中。
这个错误提示是因为你的项目使用的 Java 编译器版本不兼容,可能是因为你的 JDK 版本过高,而 MyBatis-Spring 3.0.2 版本编译时使用的 JDK 版本较低。
解决这个问题的方法是升级 MyBatis-Spring 的版本,或者降低你的 JDK 版本。如果你使用的是 JDK 9 或更高版本,可以尝试将 JDK 版本切换到 8 或以下版本。
另外,建议你使用 Maven 管理依赖,这样可以避免手动复制 jar 包导致的问题。在 pom.xml 文件中添加以下依赖,使用最新版本的 MyBatis-Spring:
```xml
<dependency>
<groupId>org.mybatis.spring</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
```
这样就可以避免版本不兼容的问题了。
F:\xbh\src\main\java\com\xbh\usercenter\XbhApplication.java:3:37 java: 无法访问org.mybatis.spring.annotation.MapperScan 错误的类文件: /D:/maven/repository/org/mybatis/mybatis-spring/3.0.2/mybatis-spring-3.0.2.jar!/org/mybatis/spring/annotation/MapperScan.class 类文件具有错误的版本 61.0, 应为 52.0 请删除该文件或确保该文件位于正确的类路径子目录中。
这个错误提示是因为您的项目使用的MyBatis-Spring版本与您的JDK版本不兼容所导致的。错误提示中显示,您的类文件版本为61.0,而正确的版本应该是52.0,这表明您的JDK版本过高。
您可以尝试以下两种方法解决问题:
1. 将项目中使用的MyBatis-Spring版本升级到与您的JDK版本兼容的版本。可以在Maven或Gradle配置文件中修改版本号,然后重新构建项目。
2. 降低您的JDK版本到与MyBatis-Spring版本兼容的版本。您可以在项目的构建工具中修改JDK版本号,然后重新构建项目。
希望这些方法能够帮助您解决问题。