记录一下我装了一天才装好的ant!
因为要使用比较旧的工具,安装了jdk1.7,发现直接使用sudo apt -get install ant
下载安装的ant版本太高,我的jdk不支持。所以费了一天劲,到处找解决办法,最后这个方法成功了!★,°:.☆( ̄▽ ̄)/$:.°★ 。
整个ant的都是在,已经假设你装好了jdk1.7的基础上进行安装。装好的意思是:你java -version
的时候会出来的是java_1.7_xxx,而不是其他的java版本。
首先下载旧版ant
附一个下载网址:
ant-1.9.2的下载地址,是一个bz2的格式
点上面的蓝字可以直接下载
在你的目录下面解压缩
tar -xf apache-ant-1.9.2-src.tar.bz2
#挪动到/opt/目录下面
sudo mv apache-ant-1.9.2/ /opt/
cd /opt
ls
就会看到在你的/opt/目录下面出现apache-ant-1.9.2这个文件夹
重点!!!
这里是我一直卡住的地方,原本以为直接可以配置文件,但是输入ant -version
却一直显示我没有装ant(在我配置了文件之后),后来终于找到了解决方法
cd /opt/apache-ant-1.9.2
#在这里会看到一个build.sh的脚本文件
sudo ./build.sh -Dist.dir=/opt/ant-1.9.2 dist
#这一步会输出build successful
sudo ln -v sfn ant-1.9.2 /opt/ant
#成功建立符号链接
这里会在/opt的文件夹下面新产生一个文件夹,不用管,在我看来它就是最后使ant可以使用的关键点。
这一步build可能会出现的问题:
/tmp/apache-ant-1.9.2/build.xml:778: We cannot build the test jar unless JUnit is present,
as JUnit is needed to compile the test classes.
表示在apache-ant-1.9.2的文件夹下面的lib下的optional里面没有junit.jar,需要进行下载,我下载的是4.9版本,下载地址是:
junit-4.9的下载链接
下载之后把它移动到apache-ant-1.9.2/lib/optional文件夹下即可重新运行build.sh的脚本文件。
最后!配置一下环境
sudo vim /etc/profile
把下面的内容复制到文件的最后面
export PATH=$PATH:/opt/ant/bin
export ANT_HOME=/opt/ant
检查一下
在终端输入:
ant -version
输出
Apache Ant(TM)version 1.9.2 compiled on xxx
完成!