配置ANT在Windows下

来源:互联网 发布:网络平台运维监控系统 编辑:程序博客网 时间:2024/06/05 16:56

1、下载:到ANT官方网站http://ant.apache.org/下载最新版本,解压后即可。下载JDK安装:http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html

2、配置环境变量:我的电脑----属性-----高级----环境变量。 如:

ANT_HOME:C:\apache-ant-1.7.1 (此处不可加“;”号)

PATH:%ANT_HOME%\bin; (为了方便在dos环境下操作)

3、查看是否安装成功:在dos窗口中输入命令ant,若出现结果 Buildfile:build.xml does not exist! Build failed 说明ant安装成功!因为ant默认运行build.xml文件,这个文件需要我们建立。

4、使用:

(1)在D盘根目录下建立build.xml

<?xml version="1.0" encoding="GBK"?><projectname="测试脚本" default="copyfile" basedir="."><targetname="copyfile"><copyfile="d:/a.txt" todir="e:/Temp" overwrite="true"/></target></project>

(2)在D盘根目录下建立文件a.txt。

(3)进入dos, d: ant

此时可在E:/Temp目录下见到文件aa.txt,内容与a.txt一样,即拷贝成功!

 

 

-------------------------------------------------------------------------------------------------------------------------------------------------------------

下载Apache Ant

一、解压ant安装包在D:\ant下

二、环境变量配置

ANT_HOME D:\ant\apache-ant-1.9.0

CLASSPATH ;%ANT_HOME%lib;

PATH ;%ANT_HOME%bin;

三、测试是否安装成功

在cmd命令方式下输入:ant -version

出现问题:

1)Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib

命令行敲ant命令后提示:“Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib”;

ANT_HOME环境变量已经配置;

解决途径:将“C:\Program Files\Java\jdk1.6.0_16\lib”目录下的tools.jar文件拷贝到“C:\Program Files\Java\jre6\lib”目录下,重新运行命令ant,运行正常,问题解决。

2)在cmd命令中:输入ant,如果输出: Buildfile:build.xml does not exist!

Build failed

说明ant安装成功。

PS:tools.jar 在jdk下的lib中。先说一下jdk和jre的区别:Jre是运行环境,及编译后的java程序运行时只需要jre就行了;jdk是开发环境,当你开发java程序时需要用jdk。Jdk包括了jre,及 java程序运行有jre或jdk都可以,但jdk包括了在开发过程中需要的工具。如果只是运行java程序,只要jre就行了,因为jre要比jdk省空间。 我在配置java环境时一般都将D:\jdk6\bin目录直接加入环境变量就可以了,这对java编译环境已经可以满足要求。但ant需要tools.jar最好是配置环境变量时:

JAVA_HOME =C:\Program Files\Java\jdk1.6.0_10 classpath =.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

这样在运行ant编译程序时就不会出问题。

 

ANT发送邮件build.xml模版:

<?xml version="1.0" encoding="UTF-8"?>
<project name="SendClickTransAndVerify" default="sendEmail" basedir=".">
  <property name="mail_to" value="123456@linkshare.com"/>
  <property name="mail_cc" value="123456@linkshare.com,ts-leiyuan.chen@linkshare.com,ts-ji.yg@linkshare.com,ts.juan@linkshare.com"/>
  <property name="result.archive.dir" value="C:/QA server automation/Arun_Comet"/>
  <loadfile property="contentOfTitle" srcfile="C:/QA server automation/Arun_Comet/TheContentOfTitle_TestResult.txt"/>
  <loadfile property="contentOfBody" srcfile="C:/QA server automation/Arun_Comet/TheContentOfEmail_TestResult.txt"/>
<target name="sendEmail" depends="" >
 <mail mailhost="smtp.gmail.com" mailport="465"
  user="123456@gmail.com" password="123456" ssl="true"
  subject="${contentOfTitle}"
  tolist="${mail_to}"
  cclist="${mail_cc}">
   <from address="123456@gmail.com"/>
   <message mimetype="text/html">
      ${contentOfBody}
    </message>
   <attachments>
  <fileset dir="${result.archive.dir}">
    <include name="testResult.txt"/>
  </fileset>
   </attachments>
 </mail>
</target>
</project>

0 0
原创粉丝点击