如何在 CentOS 8 上安装 Gradle

2020-05-09 17:22:36 浏览数 (1)

Gradle 是一个强大并且灵活的构建工具,主要用于 Java 项目,综合了 Ant 和 Maven 的优点。不像其他的预处理工具使用 XML,Gradle 使用 Groovy,一个动态的,面向对象的 Java 平台语言,用来定义项目和构建脚本。

本文解释如何在 CentOS 8 上安装 Gradle。我们将会从他们的官方网站下载最新版本的 Gradle。

一、前提条件

下面的操作说明假定你以 root 或者其他拥有 sudo 权限的用户身份登录了系统。

二、安装 OpenJDK

Gradle 在服务器上安装 Java SE 8 或者更新的版本。

输入下面的命令安装 OpenJDK 软件包:

代码语言:javascript复制
sudo yum install java-1.8.0-openjdk-devel

通过打印 Java 版本号来验证 Java 安装:

代码语言:javascript复制
java -version

输出应该像下面这样:

代码语言:javascript复制
openjdk version "11.0.6" 2020-01-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.6 10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.6 10-LTS, mixed mode, sharing)

三、下载 Gradle

在写本文的时候,Gradle 最新的版本是 6.3。在继续下一步之前,你应该检查 Gradle 发布页面,看看有没有更新的版本可用。

使用 wget命令下载 Gradle 二进制文件到/tmp文件夹下:

代码语言:javascript复制
wget https://services.gradle.org/distributions/gradle-6.3-bin.zip -P /tmp

一旦下载完成,解压文件到/opt/gradle 文件夹:

代码语言:javascript复制
sudo unzip -d /opt/gradle /tmp/gradle-*.zip
代码语言:javascript复制
如果你得到一个错误提示说`sudo: unzip: command not found`,使用`sudo dnf install unzip`安装 unzip 软件包。

验证 Gradle 已经解压好:

代码语言:javascript复制
ls /opt/gradle/gradle-*

输出如下:

代码语言:javascript复制
bin  init.d  lib  LICENSE  NOTICE  README

四、设置环境变量

下一步,我们将会配置 PATH 环境变量来包含 Gradle 的 bin 目录。想要这么做,打开你的文件编辑器,并且在/etc/profile.d目录下创建一个名称为gradle.sh的文件:

代码语言:javascript复制
sudo nano /etc/profile.d/gradle.sh

拷贝并粘贴下面代码:

代码语言:javascript复制
export GRADLE_HOME=/opt/gradle/gradle-6.3
export PATH=${GRADLE_HOME}/bin:${PATH}

保存并且关闭文件。脚本将会被在下次 shell 启动时生效。

通过触发下面的 chmod 命令来使得脚本可执行:

代码语言:javascript复制
sudo chmod  x /etc/profile.d/gradle.sh

使用 source 命令来加载环境变量:

代码语言:javascript复制
source /etc/profile.d/gradle.sh

五、验证 Gradle 安装

想要验证 Gradle 是否被正确安装,运行下面的命令,将会显示 Gradle 版本:

代码语言:javascript复制
gradle -v

你可以看到类似下面的信息:

代码语言:javascript复制
Welcome to Gradle 6.3!

Here are the highlights of this release:
 - Java 14 support
 - Improved error messages for unexpected failures

For more details see https://docs.gradle.org/6.3/release-notes.html


------------------------------------------------------------
Gradle 6.3
------------------------------------------------------------

Build time:   2020-03-24 19:52:07 UTC
Revision:     bacd40b727b0130eeac8855ae3f9fd9a0b207c60

Kotlin:       1.3.70
Groovy:       2.5.10
Ant:          Apache Ant(TM) version 1.10.7 compiled on September 1 2019
JVM:          11.0.6 (Oracle Corporation 11.0.6 10-LTS)
OS:           Linux 4.18.0-80.11.2.el8_0.x86_64 amd64

就这些。你已经在你的 CentOS 系统上安装了最新的 Gradle,你可以开始使用它了。

六、总结

我们已经向你展示如何在 CentOS 8 上安装 Gradle。

你现在可以浏览 Gradle 官方文档页面 并且学习 Gradle 快速入门。

0 人点赞