[1]下载ant
http://ant.apache.org/bindownload.cgi
windows 请下载 zip 文件
unix 下请下载 tar.gz 文件
[2]安装 ant:
把 ant 解压到本地硬盘 c:\ant,并确认能找到 c:\ant\bin\ant.bat
设置环境变量:
JAVA_HOME
已经设定。
ANT_HOME
:c:\ant
PATH
:在path中追加
c:\ant\bin;c:\jdk\bin
[3]一个ant项目目录结构:
c:\HelloWorld :项目主目录
\src :源程序目录
\classes
\lib :开发项目所需要的类库目录,比如开发数据库时所需要的 jdbc lib
\jar :打包好的 jar 程序目录
\build.xml :项目配置文件
1.建立一个项目的主目录
mkdir c:\Helloworld
2.创建项目配置文件:
c:\HelloWorld\build.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
-----------------------------------------------------------------------------
public class HelloWorld {
public static void main(String args[]){
System.out.println ("Hello World!");
}
}
-----------------------------------------------------------------------------
[4]一个ant项目目录结构:
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 开发多人项目,并进行项目版本管理。
分享到:
相关推荐
ant 写的helloworld,编译创建 删除
使用ant构建helloworld,怎么使用ant构建一个项目,包括build。xml的结构和编写
HelloWorld helloworld = (HelloWorld) ctx.lookup("HelloWorldBean/remote"); out.println(helloworld.SayHello("佛山人")); 5.用ant或eclipse,把客户端文件打成war包,发布到jboss上 6.输入...
利用ant构建工具实现编译,运行,并生成jar包,
NULL 博文链接:https://diaochenlong2.iteye.com/blog/1835487
hibernate-helloworld-native
c:\HelloWorld :项目主目录 \src :源程序目录 \classes :编译后的 class 文件目录 \lib :开发项目所需要的类库目录,比如开发数据库时所需要的 jdbc lib \jar :打包好的 jar 程序目录(这次没用到) \...
配置文档详述了ant环境变量的配置,jbpm4.4的安装过程,以及在myeclipse里安装jbpm插件,并且,最后展示了一个helloworld示例,如何向数据库里发布process。
Helloworld战争Java WAR项目/模板项目的示例包含: Helloworld Servlet(使用注释) 静态html文件示例最基本的web.xml 编译时servlet-api.jar(因此不需要Java EE) 用于构建WAR的Ant build.xml 使用slf4j-api和sl4j...
Ant基础教程,包括Ant的基本配置、使用
jetty是一个轻便的嵌入式servlet容器。其启动运行非常简单。这是一个简单的Jetty例子程序。
Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署... <attribute name="Main-class" value="HelloWorld"/...
2.3 Vue之HelloWorld 2.4 Vue的生命周期 2.5 Vue的常用指令 2.6 Vue-CLI脚手架介绍 2.7 使用Vue-cli构建Vue项目 2.8 Vue项目及其目录结构说明 2.9 基于vuedemo项目简单的功能 2.10 Vue以及VueCLi运行机制的...
eval-demo-ant-webapp 使用Ant构建的基本(Hello World)Java WebApp
travis-java-ant-example 关于如何在 java + ant 中使用 travis 的简单 hello-world 示例
│ HelloWorld.rar JBoss+Tomcat+Eclipse集成(实例演示) │ ├─ch26 │ eclipse_helloworld.rar Eclipse+Tomcat集成(实例演示) │ ├─ch27 │ netbeans_helloworld.rar NetBeans+Tomcat集成(实例演示) │ ├─...
nashorn-spark-ng-helloworld Nashorn (JDK8)、Spark-java 和 AngularJS 的乐趣。 一个小的概念证明,运行一个简单的 Web 服务器,带有来自 JDK8 (Nashorn) 的最新 JS 引擎。 如何运行它? 从 ant.apache.org 安装 ...
17章:Hello World类和Ant脚本及基本Web应用结构和Ant脚; 18章:Hello World类和测试类以及Struts测试工程; 19章:Struts与Hibernate结合应用; 20章:lucene1全文检索应用,直接复制到tomcat的webapps目录下...
[7] 建立 HelloWorld Stateless Session Bean 及 Local, Remote interfaces: 19 [8] 建立客户端测试程序: 20 [9] 使用 ANT 建立 EJB-JAR 并执行 Client 程序: 20 MyEclipse EJB 3.0 Tutorial 22 Table of ...
休息世界 这是使用球衣框架的世界示例。 这独立于IDE,您可以使用ant来构建项目并进行部署。