Gradle在macOS上怎么安装

秋枫姑娘_1888

秋枫姑娘_1888

2026-10-27

584人浏览

原创

Gradle在macOS上安装有Homebrew和手动两种方式:前者快捷易维护,后者可控适合离线或定制;Homebrew默认装最新稳定版且自动配置PATH,但不设GRADLE_HOME;手动安装需注意JDK兼容性、路径配置及shell环境加载。

gradle在macos上怎么安装

gradle

在 macOS 上安装其实就两条路:用 Homebrew 装,或者手动下载解压配环境变量。前者快、干净、易升级;后者可控、不依赖第三方、适合离线或定制场景。别纠结“哪个更好”,看你要不要长期维护多个版本,或者项目是否对 gradle 路径有硬性要求。

用 Homebrew 安装最省事

如果你已经装了 Homebrew(没装的话先跑 brew install gradle 会自动提示怎么装),直接终端执行:

brew install gradle

装完立刻能用:gradle -v 应该输出版本号(比如 Gradle 8.14.3)。Homebrew 默认把 gradle 放进 /opt/homebrew/bin/(Apple Silicon)或 /usr/local/bin/(Intel),这个路径通常已在你的 shell 的 PATH 里,不用额外配置。

注意点:

  • brew install gradle 装的是最新稳定版,不一定是官网首页推的“latest release”——Homebrew 有自己同步节奏,一般滞后 1–3 天,但足够日常开发
  • 如果项目明确要求某个旧版(比如 7.6),Homebrew 默认不支持多版本共存,得切到手动方式,或用 SDKMAN
  • Homebrew 安装的 gradle 不写 GRADLE_HOME 环境变量,某些 IDE(如老版 IntelliJ)可能报找不到,这时手动补一个也行,但多数现代项目根本不需要它

手动安装要盯紧 JDK 和路径细节

手动装的核心是三步:下载 → 解压 → 配环境变量。但容易卡在三个地方:

  • JDK 版本不匹配:gradle 8.14.3 要求 JVM 8–24,但如果你 java -version 输出的是 25 或 17.0.12(带补丁号),也可能出问题。稳妥起见,用 /usr/libexec/java_home -v 21 指定一个已知兼容的版本,并设好 JAVA_HOME
  • GRADLE_HOME 路径写错:必须指向解压后的完整目录,比如 /Users/you/gradle-8.14.3,不是 /Users/you/gradle-8.14.3/bin,更不能漏掉版本号子目录
  • shell 配置文件选错:macOS Ventura 及之后默认用 zsh,所以改 ~/.zshrc;如果还用 bash(少见),才改 ~/.bash_profile。改完一定 source ~/.zshrc,否则终端新开一个就失效

配完检查:echo $GRADLE_HOME 和 which gradle 都得有输出,且 gradle -v 不报 command not found。

gradle wrapper 其实比全局安装更重要

绝大多数真实项目根本不依赖你本地装了什么 gradle,而是靠项目根目录下的 gradlew 脚本——它会自动下载并缓存对应版本的 gradle 到 ~/.gradle/wrapper/dists/。也就是说,只要项目有 gradle/wrapper/gradle-wrapper.properties,你连 gradle 命令都不用装,直接 ./gradlew build 就行。

macOS UI 自动化技能包 —— 用 Python 控制你的 Mac
macOS UI 自动化技能包 —— 用 Python 控制你的 Mac

让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限

下载

所以真正该花时间确认的是:

  • 项目里 gradle/wrapper/gradle-wrapper.properties 中的 distributionUrl 是否可访问(国内有时被墙,可替换成阿里云镜像地址)
  • ~/.gradle/gradle.properties 里有没有配错 org.gradle.jvmargs 导致 OOM(尤其 M1/M2 芯片上堆内存默认值偏低)
  • IDE(如 IntelliJ)是否勾选了 “Use Gradle from wrapper” —— 这个选项一关,它就会去读你本地的 GRADLE_HOME,反而容易和项目脱节

验证时别只看 gradle -v

输出版本号只是第一步。真正要确认装对了,得跑个最小闭环:

mkdir test-gradle && cd test-gradle<br>gradle init --type java-application<br>./gradlew classes

如果最后生成了 build/classes/java/main/,说明从解析 DSL 到调用 JVM 全链路通了。中间任何一步失败,大概率是 JAVA_HOME 没生效、或 shell 配置没重载、或网络卡在下载 wrapper 上——这些比“装没装上”更常出问题。

最常被忽略的一点:Gradle 的行为高度耦合于你当前 shell 的环境变量继承关系。你在 GUI 应用(如 IntelliJ)里启动终端,它不一定加载 ~/.zshrc;用 VS Code 的集成终端,又可能走另一套配置。遇到“命令行能用,IDE 里报错”,第一反应不是重装,而是查它到底用了哪个 shell 和哪些环境变量。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Java Maven专题
Java Maven专题

本专题聚焦 Java 主流构建工具 Maven 的学习与应用,系统讲解项目结构、依赖管理、插件使用、生命周期与多模块项目配置。通过企业管理系统、Web 应用与微服务项目实战,帮助学员全面掌握 Maven 在 Java 项目构建与团队协作中的核心技能。

2025.09.15

4040

19

Java Maven/Gradle 构建与依赖管理合集
Java Maven/Gradle 构建与依赖管理合集

系统讲解 Java 项目构建工具的使用与进阶配置,涵盖 Maven 的 POM 文件结构、生命周期(clean/compile/package/install/deploy)与插件机制、依赖范围(compile/provided/test/runtime)与传递依赖管理、多模块聚合与继承、私有 Nexus 仓库发布,以及 Gradle 的 Groovy / Kotlin DSL 语法、Task 自定义与增量构建、依赖版本目录(Versi

2026.05.09

369

25

Gradle插件开发入门教程
Gradle插件开发入门教程

本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。

2026.10.22

80

11

Gradle Wrapper配置教程
Gradle Wrapper配置教程

本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。

2026.10.22

40

10

Golangci-lint检查器使用教程
Golangci-lint检查器使用教程

本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。

2026.10.22

40

15

Gradle怎么构建Java项目
Gradle怎么构建Java项目

本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。

2026.10.22

20

10

PHP时间戳漏洞修复教程
PHP时间戳漏洞修复教程

本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。

2026.10.22

40

25

Golangci-lint配置文件与规则设置
Golangci-lint配置文件与规则设置

本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。

2026.10.22

20

15

Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

40

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Gradle 9 主版本升级指南
Gradle 9 主版本升级指南

共0课时 | 0人学习

Gradle 安全最佳实践
Gradle 安全最佳实践

共0课时 | 0人学习

Gradle 依赖校验手册
Gradle 依赖校验手册

共0课时 | 0人学习