讲师中心 微信公众号
AI工具推荐 视频效率加速

Gradle在macOS上怎么安装

秋枫姑娘_1888

秋枫姑娘_1888

发布时间:2026-10-27 11:45:47

|

584人浏览过

|

来源于php中文网

原创

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。

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

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

下载

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

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

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

  • 项目里 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 和哪些环境变量。

热门AI工具

更多
VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

小橡皮AI

一款AI工具,主要用于小橡皮一键去AI味,将机器味重的内容改得更有活人感,防止因为 AI 内容被平台打上 AI 标签,以及限流,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
Java Maven专题
Java Maven专题

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

4040

2025.09.15

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

369

2026.05.09

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

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

80

2026.10.22

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

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

40

2026.10.22

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

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

40

2026.10.22

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

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

20

2026.10.22

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

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

40

2026.10.22

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

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

20

2026.10.22

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

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

40

2026.10.22

热门下载

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

精品课程

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

共0课时 | 0人学习

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

共0课时 | 0人学习

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

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn