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

Spring项目在IntelliJ中Gradle与Java版本兼容报错问题

问题原因及解决方案

问题根源

Spring Boot 3.0.x及以上版本的spring-boot-gradle-plugin构建插件强制要求运行在Java 17及以上环境——哪怕你把项目的编译/运行目标设置为Java 11,构建插件本身的运行环境也得满足Java 17。

你在start.spring.io创建项目时默认选了Spring Boot 3.0.1(属于3.x系列),所以不管创建时选Java 11还是17,只要本地只有Java 11,构建插件就会因为环境不兼容报错。

解决方案

方案1:降级Spring Boot版本(推荐,无需额外安装JDK)

重新在start.spring.io创建项目时,选择Spring Boot 2.7.x版本(这是官方支持Java 11的最新稳定版)。该版本的构建插件适配Java 11,导入IntelliJ后即可正常同步。

方案2:添加Java 17作为Gradle构建环境

不需要修改项目的编译/运行配置,仅让IntelliJ用Java 17来执行Gradle构建:

  • 下载并安装Java 17(无需设置为系统默认JDK)
  • 打开项目后,进入File > Settings > Build, Execution, Deployment > Build Tools > Gradle
  • 在Gradle JVM选项中选择已安装的Java 17
  • 点击右上角的「Sync Project with Gradle Files」按钮重新同步

内容的提问来源于stack exchange,提问作者Anish Mittal

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 21:30:58