Topic: ant 使用 |
Print this page |
1.ant 使用 | Copy to clipboard |
Posted by: jerryjerry123 Posted on: 2005-04-15 15:35 使用 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;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 界的一个共识。 在此基础上,可以建立更复杂的项目 在以后会继续介绍: 用 ANT 开发 数据库项目 用 ANT 开发 WEB 应用 用 ANT 和 CVS 开发多人项目,并进行项目版本管理。 推荐阅读: Apache Ant 1.5 Manual http://jakarta.apache.org/ant/manual/index.html 如果有时间,应该阅读,能发现许多 ant 的强大功能。 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |