JAVA pom中包版本过高导致的报错

问题:项目启动时,报错。

Caused by: java.lang.UnsupportedClassVersionError: 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 55.0 a

解决: 找到pom中mybatis包,将版本改低。

### 解决 IDEA 中创建 Spring Boot 项目时 `pom.xml` 文件内的插件配置错误 当遇到 Maven 构建工具中的 `pom.xml` 插件配置问题时,通常是因为缺少必要的依赖项或者插件版本不兼容。为了确保项目的正常构建和运行,在 `pom.xml` 文件中正确设置插件是非常重要的。 #### 正确配置 `spring-boot-maven-plugin` 对于基于 Spring Boot 的应用程序来说,`spring-boot-maven-plugin` 是必不可少的一部分。该插件用于打包可执行 JAR 或 WAR 文件,并支持热部署等功能。以下是推荐的 `pom.xml` 配置方式: ```xml <build> <plugins> <!-- 使用 spring-boot-maven-plugin --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring.boot.version}</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build> ``` 此部分应放置于 `<project>` 标签下的 `<build>` 节点内[^1]。 #### 增加其他常用插件 除了上述核心插件外,还可以考虑加入一些辅助性的插件来增强开发体验,比如编译器插件、资源过滤插件等: ```xml <build> <plugins> <!-- 编译 Java 源码 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <!-- 复制静态资源文件 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>3.2.0</version> <configuration> <encoding>UTF-8</encoding> </configuration> </plugin> <!-- 包含 Spring Boot 插件 --> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring.boot.version}</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build> ``` 这些额外的插件可以帮助更好地管理源代码编译以及资源配置等问题[^2]。 #### 版本一致性检查 确保所有使用的库及其对应插件版本保持一致非常重要。如果不同组件之间存在版本冲突,则可能导致各种难以排查的问题。建议通过查看官方文档获取最新稳定版号并应用到自己的项目当中去[^3]。 #### 更新本地仓库索引 有时即使已经修正了所有的配置仍然会碰到无法解析某些依赖的情况,这时可以尝试清理Maven缓存并重新下载所需jar包: ```bash mvn clean install -U ``` 这条命令将会强制更新远程存储库的信息至本地计算机上[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值