Java技巧:Hello World Ant

ZDNet软件频道 时间:2002-12-20 作者:BUILDER.COM |  我要评论()
本文关键词:javatips
Ant是Apache Jakarta中一个很好用的Java开发工具,但是它的安装却很烦琐。然而如果你用一个简单的Hello World风格的build.xml安装就会很容易的完成这个任务。

Another Neat Tool(Ant)是Apache Jakarta中一个很好用的Java开发工具,但是它的安装却很烦琐。然而如果你用一个简单的Hello World风格的build.xml安装就会很容易的完成这个任务。

下面简要介绍了一个完整的Ant安装过程。下面这段代码在测试包中使用了Hello World类:

// The Hello World class
package test;

public class HelloWorld {

    static public void main(String[] args) {
        HelloWorld hw = new
        HelloWorld();
        hw.invoke();
    }

    public void invoke() 
   {
        System.out.println("Hello,I am "+getClass().getName());
    }
    }

在UNIX符号下,该Hello World类的路径是./src/test/HelloWorld.java。

接下来,你需要一个build.xml文件。在Ant中该文件和Makefile的作用是相同的,而且该文件包含了开发过程中所需要的一切信息。build.xml包含了一系列目标指令。当“all”目标运行时,所有它依赖的目标也都会自动运行——清理目录,生成.jar文件,创建javadoc,然后运行。“build”目标依赖于“compile”目标,因此“compile”目标也会在.jar文件生成前运行。

这里是build文件:

<!-- The build.xml file -->
<?xml version="1.0" encoding="UTF-8"?>
<project name="hello-world" default="all"basedir=".">

    <target name="all"depends="clean,build,docs,run">
    </target>

    <target name="clean">
      <delete dir="./classes"/>
      <delete dir="./build"/>
      <delete dir="./docs"/>
    </target>

    <target name="build"depends="compile">
      <mkdir dir="./build"/>
      <jar jarfile="./build/HelloWorld.jar" baseDir="./classes"/>
    </target>

    <target name="compile">
      <mkdir dir="./classes"/>

      <javac srcdir="./src" destdir="./classes"/>
    </target>

    <target name="docs">
      <mkdir dir="./docs"/>
      <javadoc packagenames="test.*" sourcepath="./src" destdir="./docs" />
    </target>

    <target name="run">
      <java classname="test.HelloWorld" classpath="./build/HelloWorld.jar"/>
    </target>
</project>

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134