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

MacBook Pro下VSCode中Maven编译SpringBoot(Java22)报错求助

错误原因分析与解决方法

核心问题

maven-compiler-plugin 3.13.0不支持带小版本号的Java release参数格式。

具体原因

  1. 版本号格式不兼容:你在pom.xml的<java.version>中配置了22.0.2,Spring Boot父pom会将这个值传递给maven-compiler-plugin的release参数,而javac的--release选项仅接受主版本号(如22),不支持带小版本的格式(22.0.2),因此触发"release version 22.0.2 not supported"错误。
  2. 插件参数限制:maven-compiler-plugin 3.13.0对Java版本参数的格式要求严格,即使本地安装的是Java 22.0.2,编译时只需指定主版本号即可,小版本号属于JDK的补丁版本,不影响编译的release目标。

解决方法

修改pom.xml中的<java.version>属性,去掉小版本号,只保留主版本:

<properties>
    <java.version>22</java.version>
</properties>

修改后重新执行mvn clean package即可正常编译。

内容的提问来源于stack exchange,提问作者Didier Jean Charles

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 06:50:54