常听大家讨论哪个 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 
		----------------------------------------------------------------------------- 
		
				
				
				
				
				
						
								
								
								
										
										
								
								
										
										
								
								
										
										
								
								
										
										
								
								
										
										
								
								
								
								
										
												
														
												
												
														
																
																		
																
																
																
														
												
												
												
										
								
								
								
								
										
												
														
																
																		
																
																
																
														
												
												
												
										
								
								
								
								
										
												
														
																
																		
																
																
																
														
												
												
												
										
								
								
								
								
								
						
				
				----------------------------------------------------------------------------- 
				
				
				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 的强大功能。