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文件