常聽大家討論哪個(gè) Java 開發(fā)工具比較好,JBuilder,Virtual Cafe ?
今天介紹一個(gè)簡單易用的 Java 開發(fā),編譯,集成,測試工具:Jakarta Ant
他被稱為 java 環(huán)境里的 make (make 在 C 程序開發(fā)里人人皆知)
Java 程序編輯器愛用啥用啥,我喜歡用 UltraEdit。
以 HelloWorld 為例介紹他的使用。
此示例可在此下載:
ftp://cinc.dns2go.com/pub/doc/code/ant/HelloWorld.zip
.下載 ant :(最新版 1.5)
http://jakarta.apache.org/builds/jakarta-ant/release/v1.5/bin/
windows 下請下載 zip 文件
unix 下請下載 tar.gz 文件
.安裝 JDK:
安裝到 c:/jdk,并確認(rèn)能找到 c:/jdk/bin/java
.安裝 ant:
把 ant 解壓到本地硬盤 c:/ant,并確認(rèn)能找到 c:/ant/bin/ant.bat
.設(shè)置環(huán)境變量:
JDK_HOME:c:/jdk
ANT_HOME:c:/ant
PATH:在原來的 PATH 開頭加上 c:/ant/bin;c:/jdk/bin
注:
windows 下做操作:我的電腦 -> 屬性 -> 高級 -> 環(huán)境變量 -> 用戶變量
每次修改完環(huán)境變量,要重新打開 MS-DOS 窗口才能生效
.開始開發(fā):
一個(gè) ant 項(xiàng)目目錄結(jié)構(gòu):
c:/HelloWorld :項(xiàng)目主目錄
/src :源程序目錄
/classes :編譯后的 class 文件目錄
/lib :開發(fā)項(xiàng)目所需要的類庫目錄,比如開發(fā)數(shù)據(jù)庫時(shí)所需要的 jdbc lib(這次沒用到)
/jar :打包好的 jar 程序目錄(這次沒用到)
/build.xml :項(xiàng)目配置文件
1.建立一個(gè)項(xiàng)目的主目錄
mkdir c:/Helloworld
2.創(chuàng)建項(xiàng)目配置文件:
c:/HelloWorld/builder.xml
-----------------------------------------------------------------------------
-----------------------------------------------------------------------------
3.建立源代碼目錄,所有的 Java 程序放在里面
mkdir c:/HelloWorld/src
4.創(chuàng)建 HelloWorld.java
c:/HelloWorld/src/HelloWorld.java
-----------------------------------------------------------------------------
/**
* Demo class for run HelloWorld by ANT
*/
public class HelloWorld {
public static void main(String args[]){
System.out.println ("Hello World!");
}
} //EOC
-----------------------------------------------------------------------------
5.編譯 HelloWorld
C:/HelloWorld>ant build
Buildfile: build.xml
build:
BUILD SUCCESSFUL
Total time: 2 seconds
說明:
調(diào)用 builder.xml 中的 target build
在 c:/HelloWorld/classes 里會出現(xiàn) HelloWorld.class
此命令會把 src 目錄下所有的 java 文件(包括子目錄下的)都編譯
6.運(yùn)行 HelloWorld
C:/HelloWorld>ant run
Buildfile: build.xml
build:
run:
[exec] Hello World!
BUILD SUCCESSFUL
Total time: 2 seconds
調(diào)用 builder.xml 中的 target run
注意 target run 后的 depends="build",只有 build 成功后 run 才可以被調(diào)用
7.清除 class 文件:
C:/HelloWorld>ant clean
Buildfile: build.xml
clean:
[delete] Deleting 1 files from C:/Helloworld/classes
[delete] Deleted 1 directory from C:/Helloworld/classes
BUILD SUCCESSFUL
Total time: 2 seconds
使用 ANT 的好處:
1.相對于其他項(xiàng)目管理工具,只有一個(gè)文本配置文件 build.xml,配置簡單
2.命令簡單,一學(xué)就會,ant run, ant clean ...
3.安裝簡單,占用資源少,只要安裝 Jdk, ANT 就可以運(yùn)行
用 ANT 進(jìn)行 Java 程序開發(fā),已經(jīng)成了 Java 界的一個(gè)共識。
在此基礎(chǔ)上,可以建立更復(fù)雜的項(xiàng)目
在以后會繼續(xù)介紹:
用 ANT 開發(fā) 數(shù)據(jù)庫項(xiàng)目
用 ANT 開發(fā) WEB 應(yīng)用
用 ANT 和 CVS 開發(fā)多人項(xiàng)目,并進(jìn)行項(xiàng)目版本管理。
推薦閱讀:
Apache Ant 1.5 Manual
http://jakarta.apache.org/ant/manual/index.html
如果有時(shí)間,應(yīng)該閱讀,能發(fā)現(xiàn)許多 ant 的強(qiáng)大功能。