导读:本期聚焦于林则安创作的《Java里如何安装Gradle并完成环境配置_Gradle环境配置指南》,敬请观看详情。Gradle作为Java项目最流行的构建工具之一,很多初学者在第一次搭建环境时会遇到下载慢、环境变量配置错误、gradle命令不识别等各种问题。本文将从JDK前置检查讲起,详细演示Windows系统下Gradle的完整安装流程,包括手动下载安装包、解压到指定目录、配置GRADLE_HOME和Path变量、验证安装是否成功,同时介绍通过SDKMAN在Linux和Mac系统上的安装方式,以及配置国内镜像加速依赖下载、修改默认仓库位置等实用技巧,帮助你快速搭建好可用的Gradle开发环境。

做Java开发绕不开构建工具,而在Maven之后,Gradle凭借更灵活的脚本能力和更好的增量构建性能,已经成为Spring Boot、Android等主流项目的默认选择。不过工具再好,也得先把环境搭起来。这篇文章就手把手带你完成Gradle的安装和环境配置,覆盖Windows、Linux和Mac三大平台,并顺便解决国内下载慢这个老大难问题。

Java里如何安装Gradle并完成环境配置_Gradle环境配置指南

安装前的准备:检查JDK环境

Gradle本身是运行在JVM之上的,所以在安装Gradle之前,必须先确认机器上已经装好了JDK。注意是JDK而不只是JRE,因为Gradle在编译项目时需要调用JDK提供的编译工具。版本方面,Gradle 8.x系列要求JDK 8及以上,如果你用的是比较新的Gradle版本(比如8.5以上),建议直接安装JDK 17,兼容性最好。

打开命令行窗口,执行下面的命令验证:

java -version
javac -version

如果两个命令都能正常输出版本信息,说明JDK环境没问题。如果提示不是内部或外部命令,说明JAVA_HOME还没配置好,需要先回去把JDK的环境变量补上,否则后面Gradle运行时会直接报错。可以用echo %JAVA_HOME%(Windows)或echo $JAVA_HOME(Linux/Mac)确认环境变量是否已经指向JDK的安装目录。

Windows系统下手动安装Gradle

手动安装是最通用的方式,过程虽然步骤多一点,但能让你清楚每个环节在做什么。第一步是下载发行包,访问Gradle官方的releases页面(地址为 https://services.gradle.org/distributions/ ),选择一个完整的发行版压缩包,文件名类似gradle-8.7-bin.zip。如果只需要二进制文件,下载bin版本就够了;如果后续想阅读源码和文档,可以选择all版本。

考虑到官方服务器在国内访问较慢,也可以使用腾讯云提供的镜像地址,把域名部分替换即可,例如 https://mirrors.cloud.tencent.com/gradle/gradle-8.7-bin.zip,下载速度通常能跑满带宽。

下载完成后进入第二步:解压。建议把压缩包解压到一个不含中文和空格的路径下,比如D:\gradle-8.7。经验上讲,路径里带空格或中文字符有时会导致某些脚本解析异常,与其后面排查怪问题,不如一开始就养成好习惯。

第三步是配置环境变量,这一步是整个安装流程的核心。在Windows搜索栏输入环境变量,打开系统属性面板,点击环境变量按钮,然后在系统变量区域新建一个变量:

变量名:GRADLE_HOME
变量值:D:\gradle-8.7

接着找到名为Path的变量,点击编辑,新增一条记录:%GRADLE_HOME%\bin。注意这里用的是变量引用而不是写死完整路径,好处是以后升级Gradle时只需要修改GRADLE_HOME的值,Path不用动。

如果你更喜欢命令行操作,也可以用管理员权限的PowerShell一键完成:

# 设置 GRADLE_HOME 环境变量
[Environment]::SetEnvironmentVariable("GRADLE_HOME", "D:\gradle-8.7", "Machine")
# 追加到系统 Path
$path = [Environment]::GetEnvironmentVariable("Path", "Machine")
[Environment]::SetEnvironmentVariable("Path", "$path;%GRADLE_HOME%\bin", "Machine")

最后一步是验证。重新打开一个命令行窗口(环境变量修改后必须开新窗口才生效),执行:

gradle -v

看到输出中包含Gradle版本号、JVM版本和安装路径等信息,就说明安装成功了。如果提示命令不存在,优先检查Path里有没有加对路径,其次确认解压目录下是否真的存在bin目录且里面有gradle.bat文件。

Linux和Mac系统:SDKMAN一键安装

在类Unix系统上,除了手动下载解压并配置~/.bashrc之外,更推荐使用SDKMAN这款命令行工具来管理Gradle。它会自动处理下载、解压、环境变量和多版本切换,省心得多。

先安装SDKMAN:

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"

然后一行命令安装Gradle:

sdk install gradle
gradle -v

如果以后需要在多个Gradle版本之间切换,执行sdk list gradle查看可用版本,再用sdk use gradle 8.6临时切换,或者sdk default gradle 8.6设为默认版本。这种多版本管理能力在维护多个不同历史项目时特别实用。

Mac用户如果装了Homebrew,也可以直接brew install gradle,但要注意Homebrew仓库的版本更新可能滞后于官方发布,追求新版本的话还是SDKMAN或者手动安装更合适。

下载加速与仓库配置

环境装好只是第一步,真正让人头疼的是首次构建时依赖下载极慢的问题,因为默认仓库指向的是国外的Maven Central。解决办法是在用户目录下找到或新建init.gradle文件,完整路径通常是C:\Users\你的用户名\.gradle\init.gradle,写入如下配置:

allprojects {
    repositories {
        maven { url 'https://maven.aliyun.com/repository/public' }
        maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
        mavenCentral()
    }
    buildscript {
        repositories {
            maven { url 'https://maven.aliyun.com/repository/public' }
            maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }
            mavenCentral()
        }
    }
}

这个配置对机器上所有Gradle项目全局生效,阿里云镜像同步了Maven Central和Gradle插件仓库的内容,国内访问速度非常快。上面同时配置了buildscript仓库,是因为老版本Gradle的插件依赖走的是独立的buildscript仓库,两个都配上可以避免遗漏。

另一个值得调整的配置是依赖缓存位置。Gradle默认把下载的依赖放在用户目录的.gradle文件夹下,如果C盘空间紧张,可以通过新增环境变量GRADLE_USER_HOME来指定新的存储位置,例如设置为D:\gradle-repo,这样所有缓存和wrapper发行包都会存到D盘。

常见问题排查

安装过程中最容易踩的几个坑这里集中说一下。第一个是执行gradle -v时报JAVA_HOME is not set,这明显是JDK环境变量缺失,回去补好JAVA_HOME即可。第二个是配置完环境变量后命令依然不识别,九成原因是没开新的命令行窗口,旧窗口读取的还是老的环境变量。

第三个坑是Gradle版本与JDK版本不匹配,比如用JDK 21去跑一个很老的Gradle 6.x,会直接抛出不支持的异常。遇到这类问题,对照Gradle官方的兼容性矩阵,保证Gradle版本支持的JDK上限覆盖你本机的JDK版本就行。第四个是IDE中Gradle版本与命令行不一致导致构建结果不同,建议在IDEA的设置里将Gradle分发方式指定为本地的Gradle安装目录,保持两端一致,排查问题时会少走很多弯路。

最后补充一点关于Gradle Wrapper的使用建议:实际项目协作时,仓库里通常自带gradlew脚本和wrapper配置,它会在构建时自动下载指定版本的Gradle,这样团队成员无需手动安装也能保证版本统一。本地手动安装的环境更多是用于学习和调试,理解了这一层,你对Gradle的整体工作方式也就更清楚了。

Gradle安装Gradle环境配置Java构建工具修改时间:2026-09-13 09:14:31

免责声明:已尽一切努力确保本网站所含信息的准确性。网站作品多为原创整理与精心创作,观点力求客观中立。本站旨在免费分享,内容仅供个人学习、研究或参考使用。若引用了第三方作品,版权归原作者所有。如内容涉及您的权益,请联系我们进行处理Email:chomcom@qq.com。
引用或转载本作品时,请注明当前出处:https://www.ipipp.com/html/20260913/55905.html,基于非商业用途的前提下,欢迎转载或二创本作品。
内容垂直聚焦
专注技术核心技术栏目,确保每篇文章深度聚焦于实用技能。从代码技巧到架构设计,为用户提供无干扰的纯技术知识沉淀,精准满足专业提升需求。
知识结构清晰
覆盖从开发到部署的全链路。AI、前端、编程、数据库、服务器、建站、系统层层递进,构建清晰学习路径,帮助用户系统化掌握开发与运维所需的核心技术。
深度技术解析
拒绝泛泛而谈,深入技术细节与实践难点。无论是数据库优化还是服务器配置,均结合真实场景与代码示例进行剖析,致力于提供可直接应用于工作的解决方案。
专业领域覆盖
精准对应开发生命周期。从前端界面到后端编程,从数据库操作到服务器运维,形成完整闭环,一站式满足全栈工程师和运维人员的技术需求。
即学即用高效
内容强调实操性,步骤清晰、代码完整。用户可根据教程直接复现和应用于自身项目,显著缩短从学习到实践的距离,快速解决开发中的具体问题。
持续更新保障
专注既定技术方向进行长期、稳定的内容输出。确保各栏目技术文章持续更新迭代,紧跟主流技术发展趋势,为用户提供经久不衰的学习价值。