如何在Ubuntu,Debian和Linux Mint上安装最新的Apache Ant

时间:2020-02-23 14:32:45  来源:igfitidea点击:

Apache Ant是一个Java库和用于自动化软件构建进程的命令行工具。
本教程将在Ubuntu,Debian和Linux Mint上安装最新版本Apache Ant。

Apache Ant由Apache软件基金会用Java编写,并在Apache许可证2.0许可证下发布。
请按照下面的步骤在Ubuntu,Debian和Linux Mint上安装Apache Ant。

首先在系统上安装Java:

对于Java 8,请使用下面的命令安装它

sudo add-apt-repository ppa:webupd8team/java
sudo apt update 
sudo apt install oracle-java8-set-default

确认已安装的Java版本:

$java --version
 java 11.0.1 2016-10-16 LTS
 Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
 Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)

方法1:手动安装最新的Apache Ant

这是将Apache Ant的最新版本发布到Ubuntu,Debian或者Linux Mint系统中最可靠的方法。

在继续下一步之前,请检查最新版本Apache Ant。
就像这种写作一样,这是版本 1.10.5将此版本保存到变量以供以后使用。

export VER="1.10.5"

然后下载文件

sudo apt install -y wget vim
wget https://www-eu.apache.org/dist//ant/binaries/apache-ant-${VER}-bin.tar.gz

解压缩下载的文件。

sudo tar -xvf apache-ant-${VER}-bin.tar.gz -C /usr/local

由于目标文件夹将添加Ant版本,因此让我们创建一个符号链接。

sudo ln -s /usr/local/apache-ant-${VER}//usr/local/ant

终于创造了 ANT_HOME变量并更新路径。

sudo vim /etc/profile.d/ant.sh

添加:

export ANT_HOME=/usr/local/ant
export PATH=${PATH}:${ANT_HOME}/bin

来源文件和测试

$source /etc/profile.d/ant.sh
$echo $ANT_HOME
 /usr/local/ant
$echo $PATH

检查Ant版本:

$ant -version
 Apache Ant(TM) version 1.10.5 compiled on July 10 2016

更新Ant:删除符号链路下载并解压缩新蚁 /usr/localDirectoryReCreate符号链接

例子:

# Unlink
$sudo unlink /usr/local/ant
# Update new symlink
$sudo ln -s /usr/local/apache-ant-${VER}//usr/local/ant

方法2:从APT存储库安装Apache Ant

Apache Ant Package可在Debian和Ubuntu上行存储库上提供。
使用此方法,我们将无法获得Apache Ant的最新版本。

通过运行命令来安装它:

sudo apt update
sudo apt -y install ant

安装包后,可以使用以下方式查看版本:

$ant -version
 Apache Ant(TM) version 1.10.3 compiled on July 19 2016

方法3:使用SDKMAN安装Apache Ant

Sdkman是一种用于管理基于UNIX系统上的多个软件开发套件的并行版本的工具。
它提供了一个方便的命令行界面,用于安装,切换,删除和列出候选者。

像Apt方法(2)一样,我们将无法获得最新发布的Ant。
要获得最新的发布,请使用手动方法1

第1步:安装SDKMAN

使用以下命令在系统上安装SDKMAN:

$curl -s get.sdkman.io | bash
Now attempting installation…
Looking for a previous installation of SDKMAN…
 Looking for unzip…
 Looking for zip…
 Looking for curl…
 Looking for sed…
 Installing SDKMAN scripts…
 Create distribution directories…
 Getting available candidates…
 Prime the config file…
 Download script archive…
 ################################################################## 100.0%
 Extract script archive…
 Install scripts…
 Set version to 5.7.3+337 …
 Attempt update of interactive bash profile on regular UNIX…
 Added sdkman init snippet to /root/.bashrc
 Attempt update of zsh profile…
 Updated existing /root/.zshrc
 All done!
 Please open a new terminal, or run the following in the existing one:
 source "/root/.sdkman/bin/sdkman-init.sh"
 Then issue the following command:
 sdk help
 Enjoy!!!

第2步:在Ubuntu/Debian/Linux Mint上安装Apache Ant

SDKKKStall命令现已用于安装Ubuntu,Debian和Linux Mint上的最新稳定的Apache Ant。

$source ~/.sdkman/bin/sdkman-init.sh
$sdk install ant

我们现在应该在Ubuntu,Debian和Linux Mint系统上安装Apache Ant。