使用 ANT 开发 Java 程序

使用 ANT 开发 Java 程序

常听大家讨论哪个 Java 开发工具比较好,JBuilder,Virtual Cafe ?

今天介绍一个简单易用的 Java 开发,编译,集成,测试工具:Jakarta Ant
他被称为 java 环境里的 make (make 在 C 程序开发里人人皆知)
Java 程序编辑器爱用啥用啥,我喜欢用 UltraEdit。
以 HelloWorld 为例介绍他的使用。
此示例可在此下载:
ftp://210.52.88.133/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,并确认能找到 c:/jdk/bin/java

.安装 ant:
把 ant 解压到本地硬盘 c:/ant,并确认能找到 c:/ant/bin/ant.bat

.设置环境变量:
JDK_HOME:c:/jdk
ANT_HOME:c:/ant
PATH:在原来的 PATH 开头加上 c:/ant/bin;c:/jdk/bin
注:
  windows 下做操作:我的电脑 ->; 属性 ->; 高级 ->; 环境变量 ->; 用户变量
  每次修改完环境变量,要重新打开 MS-DOS 窗口才能生效


.开始开发:

一个 ant 项目目录结构:
 c:/HelloWorld :项目主目录
       /src :源程序目录
       /classes :编译后的 class 文件目录
       /lib :开发项目所需要的类库目录,比如开发数据库时所需要的 jdbc lib(这次没用到)
       /jar :打包好的 jar 程序目录(这次没用到)
       /build.xml :项目配置文件
         
1.建立一个项目的主目录
 mkdir c:/Helloworld

2.创建项目配置文件:

c:/HelloWorld/builder.xml
-----------------------------------------------------------------------------
<?xml version="1.0"?>;

<project default="build" basedir=".">;

   <property name="appname" value="HelloWorld" />;
   <property name="base" value="." />;
   <property name="src" value="src" />;
   <property name="build" value="classes" />;
   <property name="myclasspath" value="${build}" />;

   <target name="build">;
       <mkdir dir="${build}" />;
       <javac classpath="${myclasspath}" srcdir="${src}" destdir="${build}">;
           <include name="**/*.java" />;
       </javac>;
   </target>;

   <target name="run" depends="build">;
       <exec executable="java">;
           <arg line=" -classpath ${myclasspath} HelloWorld" />;
       </exec>;
   </target>;

   <target name="clean">;
       <delete includeEmptyDirs="true">;
           <fileset dir="${build}" />;
       </delete>;
   </target>;

</project>;
-----------------------------------------------------------------------------

3.建立源代码目录,所有的 Java 程序放在里面
 mkdir c:/HelloWorld/src

4.创建 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
说明:
调用 builder.xml 中的 target build
在 c:/HelloWorld/classes 里会出现 HelloWorld.class
此命令会把 src 目录下所有的 java 文件(包括子目录下的)都编译


6.运行 HelloWorld
C:/HelloWorld>;ant run
Buildfile: build.xml

build:

run:
    [exec] Hello World!

BUILD SUCCESSFUL
Total time: 2 seconds
调用 builder.xml 中的 target run
注意 target run 后的 depends="build",只有 build 成功后 run 才可以被调用


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.相对于其他项目管理工具,只有一个文本配置文件 build.xml,配置简单
 2.命令简单,一学就会,ant run, ant clean ...
 3.安装简单,占用资源少,只要安装 Jdk, ANT 就可以运行

用 ANT 进行 Java 程序开发,已经成了 Java 界的一个共识。
在此基础上,可以建立更复杂的项目 
 




原文链接:http://bbs.chinaunix.net/viewthread.php?tid=15438
转载请注明作者名及原文出处

你可能感兴趣的:(java,ant,Build,JBuilder,java开发工具,程序开发)