免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3106 | 回复: 2
打印 上一主题 下一主题

使用 ANT 开发 Java 程序 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2002-08-30 10:21 |只看该作者 |倒序浏览
[这个贴子最后由cinc在 2002/08/30 10:26am 编辑]

使用 ANT 开发 Java 程序

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

今天介绍一个简单易用的 Java 开发,编译,集成,测试工具:Jakarta Ant
他被称为 java 环境里的 make (make 在 C 程序开发里人人皆知)
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,并确认能找到 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&#59;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=&quot;1.0&quot;?>;

<project default=&quot;build&quot; basedir=&quot;.&quot;>;

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

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

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

    <target name=&quot;clean&quot;>;
        <delete includeEmptyDirs=&quot;true&quot;>;
            <fileset dir=&quot;${build}&quot; />;
        </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 (&quot;Hello World!&quot&#59;
    }
} //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=&quot;build&quot;,只有 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 界的一个共识。
在此基础上,可以建立更复杂的项目
在以后会继续介绍:
  用 ANT 开发 数据库项目
  用 ANT 开发 WEB 应用
  用 ANT 和 CVS 开发多人项目,并进行项目版本管理。
  
推荐阅读:
  Apache Ant 1.5 Manual
  http://jakarta.apache.org/ant/manual/index.html
  如果有时间,应该阅读,能发现许多 ant 的强大功能。

论坛徽章:
0
2 [报告]
发表于 2002-09-02 13:27 |只看该作者

使用 ANT 开发 Java 程序

哇,老大,你真是太伟大了!贡献这么多的资料!!谢谢。。。

论坛徽章:
0
3 [报告]
发表于 2004-04-09 22:40 |只看该作者

使用 ANT 开发 Java 程序

在ant1.6.1中不应该设JDK_HOME     c:\jdk
而应该是  JAVA_HOME
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP