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

使用IntelliJ构建Spring项目时Gradle构建未完成的解决方法咨询

解决IntelliJ中Spring项目Gradle构建未完成的问题(JDK 10 + Gradle 4.7)

我来帮你排查下这个Gradle构建卡住的问题,结合你用的JDK10和Gradle4.7环境,大概率是版本兼容或者配置的问题,一步步来解决:

1. 先确认版本兼容性

Gradle 4.7对JDK 10的支持其实是实验性的早期支持,很多细节还不完善,这是常见的坑。如果可以的话,更推荐的方案是:

  • 要么降级JDK到8(Spring生态对JDK8的支持最稳定,大部分企业项目也在用)
  • 要么升级Gradle到5.x及以上版本(Gradle 5.0开始对JDK10的支持更成熟)

如果必须坚持当前版本组合,继续往下看具体配置调整。

2. 检查IntelliJ的Gradle核心配置

打开IntelliJ的设置(File -> Settings,快捷键Ctrl+Alt+S),找到Build, Execution, Deployment -> Build Tools -> Gradle:

  • 确保Gradle JVM选择的是你的JDK 10,不要选成其他JDK版本
  • 确认Use Gradle from选项:
    • 如果是本地安装的Gradle 4.7,选"Specified location"并指向你的Gradle安装目录
    • 如果用项目的Gradle Wrapper,检查gradle/wrapper/gradle-wrapper.properties里的地址是否正确:
      distributionUrl=https\://services.gradle.org/distributions/gradle-4.7-bin.zip
      

3. 调整Spring项目的Gradle构建脚本

在项目根目录的build.gradle里,要确保Spring插件版本和你的环境匹配:

  • Spring Boot 1.x完全不支持JDK10,必须用Spring Boot 2.0.x及以上版本
  • 明确指定JDK版本为10,避免Gradle自动推断出错

示例配置:

plugins {
    id 'org.springframework.boot' version '2.0.5.RELEASE'
    id 'java'
}

// 明确指定JDK版本
sourceCompatibility = '10'
targetCompatibility = '10'

repositories {
    mavenCentral()
    // 可选:添加国内镜像加速依赖下载
    maven { url 'https://maven.aliyun.com/repository/public/' }
}

dependencies {
    implementation 'org.springframework.boot:spring-boot-starter'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'
}

4. 清理缓存,让项目"重置"状态

缓存损坏是构建卡住的常见原因,两步清理:

  • 清理Gradle本地缓存:删除~/.gradle/caches目录(Windows路径是C:\Users\<你的用户名>\.gradle\caches)
  • 清理IntelliJ缓存:点击File -> Invalidate Caches...,选择"Invalidate and Restart",让IDE彻底重新加载项目

5. 手动执行Gradle命令,查看详细错误日志

如果上面的步骤还没解决,在IntelliJ的Terminal里手动运行构建命令,获取详细日志:

# Mac/Linux
./gradlew build --info

# Windows
gradlew.bat build --info

日志里会显示构建卡住的具体原因——比如依赖下载超时、编译报错、插件冲突等,根据日志再针对性解决。

6. 最后检查IntelliJ的项目JDK配置

确保整个项目的SDK是JDK10:
打开File -> Project Structure(快捷键Ctrl+Alt+Shift+S),在Project Settings -> Project里:

  • Project SDK选择JDK10
  • Project language level选择10 - Local variable type inference

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 07:31:54