Ant是什么
Ant是J2EE中一种打jar包的构建工具
Ant安装
到http://ant.apache.org/bindownload.cgi
1 下载Ant,由于兼容性考虑,不建议下载最新版本的Ant,建议下载1.6或者1.7版本,例如:apache-ant-1.7.0-bin.zip
2 解压缩下载好的文件到你的软件目录中,如D:\Program Files\apache-ant-1.7.0
3 新增系统变量
新增系统变量:ANT_HOME,内容:D:\Program Files\apache-ant-1.7.0
在PATH环境变量中加入Ant的bin目录,内容:D:\Program Files\apache-ant-1.7.0、bin
4 测试是否安装成功
CMD进入命令行界面,输入ant
出现如下提示,说明安装成功
Buildfile: build.xml does not exist!
Build failed
第一个Ant脚本
1 创建一个JAVA工程
2 编写一个最简单的HelloWorld类
package ant.test; public class HelloWorld { public static void main(String [] args) { System.out.println("HelloWorld!"); } }
3 在工程的根目录下创建build.xml
<?xml version="1.0" encoding="GBK"?> <project name="antTest" default="compile" basedir="."> <property name="src" value="{basedir}/src"></property> <property name="classes" value="{basedir}/build/classes"></property> <target name="compile"> <javac debug="true" basedir="{src}" todir="{classes}"></javac> <jar destfile="target.jar" basedir="{classes}"></jar> </target> </project>
解释:
(1)XML中的根节点project是必须的,它描述这个构建任务
name属性描述这个任务的名称
default属性指定执行哪一个Target
basedir属性指定当前任务的根目录,是相对于这个xml文件的相对路径
(2)property节点
从名字上就能看出它是配置信息
可以把它看作是变量的定义
name是变量的名称
value是变量的值
(3)target 节点
任务配置信息
javac:调用javac命令,将java文件编译成class文件
basedir:需要被编译的java文件夹
todir:编译完成后class所在的文件夹
jar: 将编译好的class文件打成jar包
执行jar文件
在cmd命令行中输入 java –jar jar文件名
即可执行jar文件