如何在 Linux 中找出 ANT_HOME 的正确路径?

aut*_*tix 2 linux environment-variables ant ubuntu-14.04

我正在使用 Ubuntu 14.04(在 VirtualBox VM 上)并通过aptitude以下方式安装 Apache Ant :

$ aptitude install ant
Run Code Online (Sandbox Code Playgroud)

二进制文件存储在/usr/bin/

$ which ant
/usr/bin/ant
Run Code Online (Sandbox Code Playgroud)

现在我想设置ANT_HOME并将其添加到我的PATH环境变量中。在 Windows 上,很容易找到正确的文件夹 --ANT_HOME是存储安装和外观C:\Program Files\Apache Ant的文件夹(或者只是包含 Ant 二进制文件的文件夹的父目录)。

如何ANT_HOME在 Linux 系统(例如 Ubuntu Server)中找到正确的路径?


更新

文档Oracle网站上说:

将以下行添加到文件中,替换安装 Ant 的目录:

ANT_HOME=/apache-install-dir/apache-ant-version

如何找出通向 的路径apache-install-dir

ALe*_*hha 5

在 CentOS/Ubuntu 上 ANT_HOME 应该是/usr/share/ant/。你可以查看/usr/share/ant/bin/ant,它只是一个bash脚本

# load system-wide ant configuration (ONLY if ANT_HOME has NOT been set)
  if [ -z "$ANT_HOME" -o "$ANT_HOME" = "/usr/share/ant" ]; then
      if [ -f "/etc/ant.conf" ] ; then
          . /etc/ant.conf
      fi
  fi
Run Code Online (Sandbox Code Playgroud)

因此,如果您没有明确指定 ANT_HOME,默认情况下将使用 /usr/share/ant。