ant在mac上安装时profile文件不生效问题解决(附ant安装步骤)

今天在安装ant时遇到一个问题,source profile后在当前窗口生效,但是其他窗口均不生效,也就是变成了一次性的。

我检查了profile文件,发现JAVA_HOME也是不生效的。

然后我检查了本地用的是zsh还是bash.

看上图,发现用的是zsh。

要知道如果是zsh的话terminal 初始化的时候并不会执行/etc/bashrc_profile、/etc/bashrc等脚本,而是执行/etc/zshrc脚本。所以解决办法也很简单,在zshrc后面加一条source /etc/bashrc_profile就可以了。

此时重启iterm,输入ant -version,终于可以正确显示版本啦~

以下为ant安装过程:

1.下载ant的zip包,下载地址https://ant.apache.org/manualdownload.cgi

2.在/etc/bashrc_profile中增加以下命令

ANT_HOME=/usr/local/Cellar/apache-ant-1.9.11
PATH=$PATH:$ANT_HOME/bin
export ANT_HOME
export PATH

其中ANT_HOME是你下载的zip包解压后的路径

3.如果你用的是zsh,那么在/etc/zshrc文件后要追加命令

source /etc/bashrc_profile

如果不是,则不需要

4.关闭终端,重新打开,输入ant -version,应该就可以显示当前的版本了。 

原文地址:https://www.cnblogs.com/zuxiaoyuan/p/9146932.html