0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

gradle的安装和配置

科技绿洲 来源:Java技术指北 作者:Java技术指北 2023-09-25 17:11 次阅读

Java中主要有三大构建工具:Ant、Maven和Gradle。Ant用的比较少、Maven用的相对普遍,而Gradle的发展则将是未来的一种趋势。

本篇文件我们来介绍gradle的安装和配置。
也就是说:Gradle 是支持各种平台的,包括 Linux,macOS以及Windows。安装的方法也有几种,比如通过 SDKMAN,或者 Homebrew,再或者最常见的手动安装。

下面我们会依次介绍这几种安装方式。

2、准备工作

先别着急安装,我们接着看官方文档:

图片

这句话的意思就是说,Gradle 安装的系统是依赖JDK环境的,最低是JDK1.8,也就是说我们安装的机器至少要安装JDK1.8以上的版本,然后才能运行Gradle。

至于如何查看JDK的版本,官网也很贴心,直接给出了提示。

在cmd(Windows)或者终端(Mac OS)输入如下代码,回车即可。

Java -version

图片

PS:这也给我们提了个醒,以后大家在安装什么软件的时候,一定要注意是否有一些环境需要提前安装好。这种官方文档一般都会有说明的,不然我们直接上手就下软件包,安装,发现不生效,最后这里查,那里看,又找不到原因,会比较浪费时间。而这些准备工作,我们细心一点,官方都会提前说明的。

3、手动安装

准备工作做好了,我们可以进行安装了,先介绍最好理解的一种安装方式——手动安装(manual installation)。

3.1 下载安装包

下载地址:https://gradle.org/releases/

图片

我们下载 binary-only 就可以了。当然,如果你想研究一下 Gradle 源码,也可以下载旁边的zip包(complete)。安装方式都一样,可以任选一种下载。

3.2 安装配置

我们将下载的包解压到一个目录。

下图是下载的zip包解压之后的目录:

图片

PS:解压的目录最好不要有中文,空格之类的名称,这样会导致有些时候不识别,往往这种问题很难排查,所以我们要养成这种习惯。

解压完成之后,我们将这个目录配置到环境变量即可。

如果你是Mac OS,我们在 .bash_profile 添加如下配置:

export GRADLE_HOME=/Users/yushuai/Downloads/gradle-6.6
export GRADLE_USER_HOME=/Users/yushuai/Documents/resp/gradle
export PATH=$PATH:$GRADLE_HOME/bin

①、GRADLE_HOME 是我解压的gradle目录,你可以改成你自己的解压目录。

②、GRADLE_USER_HOME 是我新建的一个目录,用来存放 gradle 的资源文件,用过 maven 的都知道,安装完maven之后,我们会修改 setting 下面的配置,用来存放我们下载的jar包。同理,gradle也是,不过 gradle 没有配置的地方,我们只需要配置环境变量即可。

③、添加到 PATH 路径上面。

如果你是 Windows系统,也是配置 GRADLE_HOME 和 GRADLE_USER_HOME,然后将其添加到 path 路径上。

3.3 验证安装

配置完成之后,我们在 cmd 输入:

gradle -v

显示如下,即表示安装成功:

图片

至此,Gradle 安装完成,下面的内容是另外几种安装方式,大家感兴趣可以看看。

4、SDKMAN

sdkman(The Software Development Kit Manager):是类unix上的开发工具的管理器。它可以通过命令行的方式来进行对开发环境的工具进行安装、切换、删除等操作。从而极大的提高我们的效率,方便我们的工作。

要使用 sdkman 来安装 gradle,我们首先要安装 SDKMAN,至于如何安装,大家可以百度,我这里就不详细描述。

安装完成之后,输入如下命令:

sdk install gradle

Gradle 后面还可以接版本号。然后等待命令执行完成即可。

5、Homebrew

这是 Mac OS 上的软件包管理器,也是需要先安装。

安装完成之后,输入如下命令,也可快速安装 gradle:

brew install gradle
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11196

    浏览量

    208667
  • WINDOWS
    +关注

    关注

    3

    文章

    3515

    浏览量

    88289
  • 代码
    +关注

    关注

    30

    文章

    4717

    浏览量

    68196
  • JDK
    JDK
    +关注

    关注

    0

    文章

    80

    浏览量

    16567
  • gradle
    +关注

    关注

    0

    文章

    26

    浏览量

    692
收藏 人收藏

    评论

    相关推荐

    Gradle构建的多模块Spring Boot项目

    0. 前言 相比起 Maven 的 XML 配置方式,Gradle 提供了一套简明的 DSL 用于构建Java 项目,使我们就像编写程序一样编写项目构建脚本。 本文将从无到有创建一个用 Gradle
    的头像 发表于 09-25 14:46 2780次阅读
    <b class='flag-5'>Gradle</b>构建的多模块Spring Boot项目

    gradle安装配置unity

    。本文将详细介绍如何安装配置Gradle以及在Unity中使用Gradle进行构建。 第一部分:Gradle
    的头像 发表于 12-07 14:48 1940次阅读

    Android Studio与Gradle深入

    包装器配置 ├── .gradle //所使用 Gradle 版本 │ └── 2.8 ├── AsInDepth.iml ├── app //app module │ ├── app.iml
    发表于 08-31 17:58

    Gradle for Android

    Gradle for Android
    发表于 07-16 15:50

    HarmonyOS开发环境的安装配置过程分享

    本文主要简述HarmonyOS的开发环境安装配置,指导更多的HarmonyOS应用开发中来。DevEco Studio 2.0介绍HUAWEI DevEco Studio (获取工具请点击链接
    发表于 03-14 11:42

    DevEco Studio自动配置gradle的方法分享

    方法①在项目右键 Find in Path输入gradle-5.4.1-all.zip方法②下载gradle-5.4.1-all.zip解压至不要含有中文名称的目录比如我解压后的路径是D
    发表于 06-09 10:26

    xmake-gradle是什么?怎样去配置

    简介xmake-gradle是一个插件xmake的gradle。准备工作我们需要安装安装的xmake先行工具,关于安装xmake。应用插件
    发表于 08-26 16:01

    gradle和gradlew的区别?

    你会注意到输出里打印了 Gradle 的版本,它对应着你运行的 gradle 命令在设备中的 Gradle 安装包版本。这听起来有点废话,但在谈论 gradlew 的时候需要明确这点,
    的头像 发表于 12-13 09:57 1500次阅读

    Gradle入门知识之Gradle详解

    大家回想一下自己第一次接触`Gradle`是什么时候? 相信大家也都是和我一样,在我们打开第一个AS项目的时候, 发现有很多带gradle字样的文件:`setting.gradle, build.
    的头像 发表于 03-30 10:47 2476次阅读
    <b class='flag-5'>Gradle</b>入门知识之<b class='flag-5'>Gradle</b>详解

    Gradle入门知识之Gradle详解(下)

    大家回想一下自己第一次接触`Gradle`是什么时候? 相信大家也都是和我一样,在我们打开第一个AS项目的时候, 发现有很多带gradle字样的文件:`setting.gradle, build.
    的头像 发表于 03-30 10:51 812次阅读
    <b class='flag-5'>Gradle</b>入门知识之<b class='flag-5'>Gradle</b>详解(下)

    Gradle入门知识之Gradle语法1

    很多开发喜欢把`Gradle`简单定义为一种构建工具,和`ant,maven`等作用类似, 诚然Gradle确实是用来做构建,但是如果简单得把Gradle拿来做构建,就太小看Gradle
    的头像 发表于 03-30 10:54 964次阅读
    <b class='flag-5'>Gradle</b>入门知识之<b class='flag-5'>Gradle</b>语法1

    Gradle入门知识之Gradle语法2

    很多开发喜欢把`Gradle`简单定义为一种构建工具,和`ant,maven`等作用类似, 诚然Gradle确实是用来做构建,但是如果简单得把Gradle拿来做构建,就太小看Gradle
    的头像 发表于 03-30 10:54 701次阅读

    Gradle Plugin和AGP的区别1

    Gradle Plugin`和`AGP`的区别? `Gradle Plugin`是`Gradle`构建过程中使用的插件的总称,而`Android Gradle Plugin`是这
    的头像 发表于 03-30 11:48 1174次阅读
    <b class='flag-5'>Gradle</b> Plugin和AGP的区别1

    Gradle Plugin和AGP的区别3

    Gradle Plugin`和`AGP`的区别? `Gradle Plugin`是`Gradle`构建过程中使用的插件的总称,而`Android Gradle Plugin`是这
    的头像 发表于 03-30 11:50 1191次阅读

    Gradle中的版本使用

    今天带大家了解一下 Gradle 中 sourceCompatiblity 和 targetCompatibility 的使用配置和区别。如果有对 Gradle 不太了解的朋友可以看我们之前的一些
    的头像 发表于 09-25 15:32 540次阅读