0

0

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

P粉602998670

P粉602998670

发布时间:2025-12-23 15:21:08

|

275人浏览过

|

来源于php中文网

原创

gradle wrapper是官方推荐方式,通过gradlew自动下载和管理指定版本gradle,避免版本冲突;项目根目录生成gradlew、gradlew.bat及gradle-wrapper.properties,锁定版本并提交git,团队成员拉取后直接运行即可构建。

java里如何安装gradle并完成环境配置_gradle环境配置指南

Java项目中用Gradle构建,不需要“安装”Gradle本身,而是通过Gradle Wrapper(即 gradlew)自动下载和管理对应版本——这是官方推荐方式,避免手动安装和全局环境变量配置带来的版本冲突问题。

为什么不用手动安装Gradle

手动下载、解压、配置 GRADLE_HOMEPATH,看似直接,但实际开发中容易出现:

  • 团队成员 Gradle 版本不一致,导致构建结果不同
  • 项目升级 Gradle 后,本地环境忘记同步,编译失败
  • CI/CD 流水线需额外维护 Gradle 环境

而 Gradle Wrapper 会把版本锁定在项目根目录下的 gradle/wrapper/gradle-wrapper.properties 中,每次执行 ./gradlew build(Linux/macOS)或 gradlew.bat build(Windows),它会自动检查并下载指定版本到本地缓存(默认在 ~/.gradle/wrapper/dists),无需你干预。

快速生成 Gradle Wrapper(适用于已有Java项目)

如果你的项目还没 wrapper,只需一条命令(要求本地已装 JDK 8+ 和 gradle 命令临时可用):

立即学习Java免费学习笔记(深入)”;

gradle wrapper --gradle-version 8.10.2

Favird No-Code Tools
Favird No-Code Tools

无代码工具的聚合器

下载

执行后,项目根目录会生成:

  • gradlew(Linux/macOS 可执行脚本)
  • gradlew.bat(Windows 批处理文件)
  • gradle/wrapper/gradle-wrapper.jar
  • gradle/wrapper/gradle-wrapper.properties(里面明确写着 distributionUrl=https\://services.gradle.org/distributions/gradle-8.10.2-bin.zip

之后就把这些文件提交进 Git,团队成员拉代码后直接运行 ./gradlew build 即可,零配置。

如果坚持要全局配置 Gradle(非推荐,仅限学习或特殊场景)

仅当需要频繁在命令行用 gradle(而非 ./gradlew)调试多个不同版本时才考虑:

  • https://www.php.cn/link/a0318d32cb96f76323313e33d189b3ce 下载二进制全量包(如 gradle-8.10.2-bin.zip
  • 解压到固定路径,例如 /opt/gradle(macOS/Linux)或 C:\gradle(Windows)
  • 配置环境变量:
    Linux/macOS(写入 ~/.zshrc 或 ~/.bashrc):
    export GRADLE_HOME=/opt/gradle<br>export PATH=$GRADLE_HOME/bin:$PATH

    Windows(系统属性 → 高级 → 环境变量):
    新建系统变量 GRADLE_HOME = C:\gradle,再编辑 Path,添加 %GRADLE_HOME%\bin
  • 终端重启后执行 gradle -v 验证

验证是否生效(无论用 Wrapper 还是全局)

进入任意含 build.gradlebuild.gradle.kts 的 Java 项目目录:

  • 运行 ./gradlew -v(macOS/Linux)或 gradlew.bat -v(Windows)→ 查看 Gradle 版本、Groovy、Kotlin、JVM 信息
  • 运行 ./gradlew tasks → 列出所有可用任务,确认能正常解析项目结构
  • 运行 ./gradlew build → 编译、测试、打包,观察是否成功生成 build/libs/*.jar

只要这三步通,Gradle 就算配置到位。Wrapper 方式下,连 JDK 都只需确保 JAVA_HOME 指向有效 JDK(Gradle 8.x 要求 JDK 17+,8.10.2 支持 JDK 21),其他什么也不用动。

基本上就这些。用 Wrapper 是标准实践,省心、可靠、可复现。手动配环境不是错,只是多走弯路。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
Kotlin协程编程与Spring Boot集成实践
Kotlin协程编程与Spring Boot集成实践

本专题围绕 Kotlin 协程机制展开,深入讲解挂起函数、协程作用域、结构化并发与异常处理机制,并结合 Spring Boot 展示协程在后端开发中的实际应用。内容涵盖异步接口设计、数据库调用优化、线程资源管理以及性能调优策略,帮助开发者构建更加简洁高效的 Kotlin 后端服务架构。

123

2026.02.12

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

979

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

581

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

275

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

568

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

533

2024.04.09

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1496

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1170

2023.07.27

C# ASP.NET Core微服务架构与API网关实践
C# ASP.NET Core微服务架构与API网关实践

本专题围绕 C# 在现代后端架构中的微服务实践展开,系统讲解基于 ASP.NET Core 构建可扩展服务体系的核心方法。内容涵盖服务拆分策略、RESTful API 设计、服务间通信、API 网关统一入口管理以及服务治理机制。通过真实项目案例,帮助开发者掌握构建高可用微服务系统的关键技术,提高系统的可扩展性与维护效率。

76

2026.03.11

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.5万人学习

Git 教程
Git 教程

共21课时 | 4.2万人学习

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

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号