You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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版本:
    sudo update-alternatives --config java
    
    在弹出的选项中选择对应Java 17的编号即可。
  • 验证版本:
    java -version
    
    确认输出显示Java 17版本后,重新执行项目构建命令。

方案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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 03:25:35