Spring Boot项目构建失败求助:spring-petclinic本地构建报错
解决Spring Petclinic构建失败问题
问题原因
报错里的class file version 61.0对应Java 17,而你当前使用的Java 11(对应class file version 55.0)无法加载用Java 17编译的Spring Boot Maven插件(版本3.0.1)。Spring Boot 3.x系列最低要求Java 17,这是核心冲突点。
解决方案
方案1:升级Java到17版本
- 安装OpenJDK 17(以Ubuntu/WSL环境为例):
sudo apt update && sudo apt install openjdk-17-jdk - 配置系统默认Java版本:
在弹出的选项中选择对应Java 17的编号即可。sudo update-alternatives --config java - 验证版本:
确认输出显示Java 17版本后,重新执行项目构建命令。java -version
方案2:切换到兼容Java 11的项目分支
如果你暂时不想升级Java,可以切换到Spring Petclinic维护的2.7.x分支(基于Spring Boot 2.7,支持Java 11):
- 进入项目目录后执行:
git checkout maintenance/2.7.x - 之后按照仓库步骤重新构建即可。
内容的提问来源于stack exchange,提问作者Marian Nișcov
相关产品推荐
相关产品推荐

