一、ant的下载

ant是Apache的一个项目(http://ant.apache.org/),目前的最新版是1.8.4(http://ant.apache.org/bindownload.cgi)。我们下载apache-ant-1.8.4-bin.zip,这是Windows下常用的一种压缩格式。(第一次我下载了tar.gz archive 配置了很长时间后,一直报错:'ant'没有此命令,所以建议下载apache-ant-1.8.4-bin.zip)Apache建议下载后校验文件的完整性,为此可使用HashCalc或winMd5Sum等工具对文件进行校验。在下载页面上点击文件后面的“PGP”等链接,即可得到相应的校验数据。如点击“MD5”,即可得到文件的MD5值。这里以winMd5Sum为例来演示如何校验文件的完整性。如下图所示:

点击“Compare”按钮,即可比对两个MD5值。若两者相等,即弹出如下的对话框:

这表明文件没有被破坏。

二、ant的安装与配置

ant的安装就是将下载的压缩包解压缩到相应的目录下即可,这里笔者将它解压缩到D盘。解压缩后如下图所示:

由上图可见,此目录名太长,因此读者可根据自身爱好,将之改成一个简单的目录名。接下来就是需要配置运行ant所需要的环境变量了。ant运行需要JAVA_HOME环境变量(JAVA_HOME变量的值就是JDK的安装目录,笔者的机器上就是D:\Java\jdk1.6.0_29。配置方式与ANT_HOME、CATALINA_HOME一致),和配置它自己的ANT_HOME环境变量,此变量的值就是ant的安装目录了。在这里,当然就是"D:\apache-ant-1.8.4”了。与配置tomcat的CATALINA_HOME环境变量(关于CATALINA_HOME环境变量,读者可参考笔者的博文《Windows下PATH等环境变量详解》)一样,我们右键点击“我的电脑”,依次点击“属性”、“高级”、“环境变量”,就打开了“环境变量”窗口。在此,我们就可以对需要的环境变量进行配置。一般我们都是以“Administrator”的身份登录Windows,因此,此窗口的上半部分就是“Administrator的用户变量”。点击上半部分的“新建”、“编辑”和“删除”按钮,即可对Administrator的环境变量进行配置。Windows设计为多用户系统,在这里设置的“Administrator的用户变量”,就只对Administrator有效。若系统中还有其他用户(这种情况目前应该很少了),并且想让设置的环境变量对所有用户有效,可点击此窗口的下半部分“系统变量”的“新建”、“编辑”和“删除”按钮,来配置相应的环境变量。

我们来配置Administrator的环境变量。点击它的“新建”按钮,即弹出“新建用户变量”窗口,在“变量名”中填入"ANT_HOME”,“变量值”中填入前面的"D:\apache-ant-1.8.4”,如下图所示:

点击“确定”即可。

运行ant,主要就是运行ant安装目录下的bin目录里(在本例中即为D:\apache-ant-1.8.4\bin)的ant.bat。说到这里,你可能已经猜到了:为了在任何目录下都能够运行它,我们需要把此bin目录添加到path环境变量中(关于PATH环境变量,读者可参考笔者的博文《Windows下PATH等环境变量详解》)。在“环境变量”窗口中,我们来为Administrator用户配置PATH环境变量。在“变量”这一栏中,找到PATH变量,点击“编辑”按钮,即弹出“编辑用户变量”窗口。在变量值的最后,添加如下值:%ANT_HOME%\bin(把ANT_HOME放在两个百分号之间,表明要取出它的值,这样就可以自动算出bin目录的完整路径。设置ANT_HOME环境变量的好处之一就是如果改变了ant的安装目录,只需要修改ANT_HOME即可,新的bin目录的完整路径可以自动算出来,而无需手动修改PATH环境变量,这和CATALINA_HOME环境变量是一致的),注意与前面的值用英文的分号(;)隔开。如下图所示:

(注意前面亦是使用%JAVA_HOME%\bin的方式把JDK的bin目录添加到PATH中)

一路“确定”,关闭所有窗口,即配置完成。打开一个命令行窗口(在此之前已打开的命令行窗口不能生效),运行如下命令:ant -version。即可打印出ant的版本信息,如下图所示:

表明ant安装、配置成功。运行命令ant -help,可显示ant命令的帮助信息。

总结:我们需要学习的知识似乎很多,但是只要弄清楚了其中的原理,善于归纳总结,就能够做到举一反三,大大提高学习的效率和质量。比如本文的例子,只要弄清楚了PATH环境变量的意义,对比jdk的JAVA_HOME和tomcat的CATALINA_HOME及各自对PATH的修改,那么ant的安装与配置就很容易理解和掌握。

本文介绍了ant的安装与配置,下篇博文将介绍如何使用ant创建一个简单的工程,敬请期待。

ANT 环境搭建的更多相关文章

  1. java Mac自动化-java和ant环境搭建

    本文旨在帮助读者介绍,如果一个测试工程师拿到了mac本,该如何在本地搭建java和ant环境 其实在几年前,我们还大多使用的是windows本,而且我们也会比较善于使用windows笔记本,但自从ma ...

  2. Cocos2dx开发(3)——Cocos2dx打包成APK,ANT环境搭建

    前面cocos2dx的运行环境(Android SDK,JDK,),最后Cocos2dx的APK的打包环境,最运行环境上再加ANT环境就好了 1.ANT下载配置 官网下载:http://ant.apa ...

  3. Ant环境搭建

    1.上传安装包到linux服务器 2.解压缩 tar zxvf  apache-ant-1.10.1-bin.tar.gz 3.修改环境变量 vim /etc/profile 添加以下内容 expor ...

  4. 【ZooKeeper系列】3.ZooKeeper源码环境搭建

    前文阅读: [ZooKeeper系列]1.ZooKeeper单机版.伪集群和集群环境搭建 [ZooKeeper系列]2.用Java实现ZooKeeper API的调用 在系列的前两篇文章中,介绍了Zo ...

  5. jenkins+ANT+jmeter 接口测试环境搭建

    目的 jmeter很早就接触了,最近又在接触项目的时候整了一下.写这篇博客主要有两个目的 1,为了给自己搭建jmeter做一个总结. 2,在部署过程中遇到过一些坑,在这分享出来,也希望能给需要的人一个 ...

  6. Jenkins环境搭建(2)-搭建jmeter+ant+jenkins自动化测试环境

    一直想在持续集成方向学习并研究一番,近期正准备结合jmeter+ant+jenkins做自动化接口测试,在学习的同时,正好实践一番,毕竟实践才是真理. 在搭建jmeter+ant+jenkins环境有 ...

  7. Ant—怎样Windows操作系统中搭建Apache Ant环境

    介绍一下怎样在Windows操作系统中搭建Apache Ant环境: 一.下载Apache Ant压缩文件:http://download.csdn.net/detail/wangshuxuncom/ ...

  8. Jenkins + Jmeter +Ant自动化集成环境搭建(一)

    所需工具 一.jmeter 工具下载 https://jmeter.apache.org/  配置环境JDK等及各种插件可以看小七之前的教程 二.Ant安装(http://ant.apache.org ...

  9. 个人环境搭建——ANT安装

    ANT安装 ant的安装有两种方式: 第一种,手动安装 (1)首先需要在Apache官网下载最新版的Ant,下载地址为:http://ant.apache.org/bindownload.cgi   ...

随机推荐

  1. OracleOraDb10g_home1TNSListener无法启动

    1:“本地计算机上的OracleOraDb10g_home1TNSListener服务启动后停止.某些服务在未由其他服务或程序使用时将自动停止.” 解决办法:动态ip,服务 OracleOraDb10 ...

  2. groovy-输入输出

    Groovy为I/O提供了一系列的helper methods ,所有的这些方法都适用于标准的 Java Reader/Writer ,InputStream/OutputStream 和File 以 ...

  3. ZOJ 3430 Detect the Virus

    传送门: Detect the Virus                                                                                ...

  4. appium-车友会欢迎界面向右滑动4次点击‘立即体验’进入首屏

    代码如下: driver.swipe(610, 2452, 658, 2452, 200) 只是示例滑动1页,可以使用循环,下一页比上一页x坐标大48

  5. classpath、path、JAVA_HOME的作用

    CLASSPATH是什么?它的作用是什么? 它是javac编译器的一个环境变量. 它的作用与import.package关键字有关. 当你写下improt java.util.*时,编译器面对impo ...

  6. [LeetCode] Word Ladder II

    Given two words (start and end), and a dictionary, find all shortest transformation sequence(s) from ...

  7. 使用XtraGrid自定义列计算1 z

    Devexpress控件集提供的DataGrid控件,在功能和界面样式上都完爆WinForm的DataGridView控件,以前需要在 DataGridView控件上进行某列的统计,需要在GridVi ...

  8. sublime Text 3实用功能和常用快捷键收集

    下面是我通过网上视频教程或文本资料学习sublime Text3时收集的一些实用功能和常用快捷键,现在分享出来,如果还有其它的好用的功能可以在下面留言,以便互相学习. PS:ST3在Mac OX与Wi ...

  9. C# JavascriptSerializer与匿名对象打造Json的完美工具

    一:背景 在web项目中经常需要生成json数据,返回给前端ajax. 无论是ashx,还是WebMethod,可以人工的用字符串去拼接,最终得到json数据. 有没有更好的方法呢?我个人推荐使用Ja ...

  10. Kik CEO Ted Livingston发博称要成为西方的微信?

    加拿大手机聊天应用Kik是一款手机通信录的社交软件,和Snapchat.微信相似,上个月刚拿到3830万美元融资.近日,Kik CEO Ted Livingston在medium博客上发表了the r ...