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

IntelliJ中Gradle构建失败:Java版本不兼容问题求助

解决方案

1. 检查终端环境的Java版本

终端执行以下命令,确认当前会话使用的Java版本:

java -version
echo $JAVA_HOME  # Linux/Mac环境执行
# 或
echo %JAVA_HOME% # Windows环境执行

如果输出显示为Java 11,需要修改系统环境变量:将JAVA_HOME指向你的Amazon Corretto 17安装路径,并更新PATH变量,让该JDK的bin目录优先级最高。

2. 强制Gradle使用指定Java 17

在项目根目录的gradle.properties文件中添加以下配置(替换为你的Corretto 17实际安装路径):

org.gradle.java.home=/Library/Java/JavaVirtualMachines/amazon-corretto-17.jdk/Contents/Home

3. 确认Gradle Wrapper版本兼容

Spring Boot 3.0.x要求Gradle 7.4及以上版本。检查gradle/wrapper/gradle-wrapper.properties中的distributionUrl,确保使用兼容的Gradle版本,例如:

distributionUrl=https\://services.gradle.org/distributions/gradle-7.6-bin.zip

4. 统一build.gradle的Java配置

确保build.gradle中的Java配置统一为17,推荐使用toolchain自动管理JDK:

plugins {
    id 'java'
    id 'org.springframework.boot' version '3.0.1'
    id 'io.spring.dependency-management' version '1.1.0'
}

java {
    toolchain {
        languageVersion = JavaLanguageVersion.of(17)
    }
}

// 可移除sourceCompatibility和targetCompatibility,toolchain会自动处理版本匹配
// sourceCompatibility = '17'
// targetCompatibility = '17'

完成以上步骤后,重新在终端执行./gradlew clean build即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 03:16:13