1、安装ant

下载解压→环境变量配置→cmd输入ant

出现

Buildfile: build.xml does not exist!

代表安装成功

参考文章:http://www.cnblogs.com/bluewelkin/p/3519529.html

例一:

1、在D:\AntTest 新建一个build.xml文件。输入如下内容

<?xml version="1.0" encoding="GBK"?>
<project name="测试" default="copyfile" basedir=".">
   <target name="copyfile">
      <copy file="d:/a.txt" todir="e:/" overwrite="true" />
   </target>
</project>

2、打开命令行,切换到D:\AntTest目录 输入ant

去E盘看确实有拷贝文件

例二:编译一个文件

D:\AntTest 下建立一个java文件

1、HelloWorld.java

public class HelloWorld{
 public static void main(String[] args){
  System.out.println("Hello world1");
 }
};

2、build.xml

<?xml version="1.0" encoding="UTF-8" ?>
<project default="compile">
   <target name="compile">
      <javac destdir="." srcdir="." />
  </target>
</project>
例三: 编译与运行

1、build修改为如下

<?xml version="1.0" encoding="UTF-8" ?>
<project default="execute">
   <target name="compile">
      <javac destdir="." srcdir="." />
  </target>
   <target name="execute">
   <java classpath="." classname="HelloWorld" />
   </target>
</project>

例四:创建目录和删除目录

1、新建一个java工程

src目录下输入

package test;

public class HelloAnt {

public static void main(String[] args) {
        System.out.println("Hello ant,by zdz!");
    }

}

2、src同级目录下新建一个xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<project >
<target name="create">
 <mkdir dir="te1"/>
 <mkdir dir="te2"/>
 <delete dir="te1">
 </delete>
</target>
</project>

例五:文件集的使用

<?xml version="1.0" encoding="UTF-8" ?>
<project >
 <fileset id="src.path" dir="src" >
  <include name="**/*.*" />
  <exclude name="**/*.java"/>

</fileset> 
<target name="create">
 
 <mkdir dir="build"/>
 <mkdir dir="build/src"/>
 <mkdir dir="build/classes" /> 
 <mkdir dir="build/dist" /> 
</target> 
 <target name="copySrc" depends="create"> 
  <copy todir="build/src">
  <fileset dir="src.path" ></fileset>
  
  </copy>
 </target> 
</project>

ant例子的更多相关文章

  1. ANT不完全总结,包含各种命令,ant例子等,转自:http://lavasoft.blog.51cto.com/62575/87306

    ANT不完全总结   好久没有用Ant了,最近让MyEclipse.JBuilder2008逼的重回Ant上了.手生了,写了一个脚本后,重新总结下.参考了官方的文档和网上一些资料.   一.ANT的介 ...

  2. Ant简介

    Ant,apache开源项目,基于Java的构建工具,是一个小程序.它通过自动完成所有的编译代码,运行测试以及 打包重新部署等繁琐费力的任务来帮助软件团队开发大程序: Ant的目标是自动完成所有的构建 ...

  3. ant学习简单例子

    1.下载ant,http://ant.apache.org/ 这个网站下载,然后配置环境变量 打开dos界面,输入ant -version,如果提示命令不存在,进入到ant包装目录bin下载,再次运行 ...

  4. ant编译java的例子

    ant hello world 建一上文件夹HelloWorld.里面的内容如下所示: 第一个例子不讨论build1.xml和HelloWorld1.java.运行出helloworld程序要如下步骤 ...

  5. (转)Ant使用例子

    文章来自:http://www.blogjava.net/feng0801/archive/2014/07/29/416297.html Ant是一个Apache基金会下的跨平台的构件工具,它可以实现 ...

  6. 使用 ant 构建的一个例子

    在项目根目录下新建一个 build.xml 文件,内容如下: <?xml version="1.0"?> <project name="javatest ...

  7. [Ant]Ant简易教程

    前言 Apache Ant,是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.由Apache软件基金会所提供. Ant是纯Java语言编写的,所以具有 ...

  8. Eclipce结合Ant进行编译、打包、传输、运行

    注意: 用Ant构建时,build path只能是单级的,如默认的src,如果是类似basePath/jsr253这样的话,运行Ant build时会报错,说找不到jsr253. (此文讲述的是以an ...

  9. ant 使用指南

    一.概述 ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发.在实际软件开发中,有很多地方可以用到ant. 开发环境: System:Windo ...

随机推荐

  1. JavaEE基本了解

    1.  为什么需要JavaEE 我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展.当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担. 为了程 ...

  2. 如何卸载eclipse中的ADT

    卸载ADT的方法,方法如下: 1.选择 Help > Install New Software: 2.在"Details" 面板中, 点击"What is alre ...

  3. Jquery Table 的基本操作

    Jquery 操作 Html Table 是很方便的,这里对表格的基本操作进行一下简单的总结. 首先建立一个通用的表格css 和一个 表格Table: table { border-collapse: ...

  4. poj 3279 Fliptile

    题意:一个n * m的棋盘,0或1,每次改变一个格子时同时改变上下左右的格子,问用最少次数将棋盘全变成0的策略. 题解:用二进制压缩第一行更改的状态,之后遍历棋盘,如果当前格子为1则改变下方的格子,记 ...

  5. 多线程之RunLoop

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

  6. 【译】 AWK教程指南 4通过文本内容和对比选择指定的记录

    Pattern { Action }为awk中最主要的语法.若某Pattern的值为真则执行它后面的 Action. awk中常使用"关系表达式" (Relational Expr ...

  7. 相当管用了 mstha插件

    http://www.i-magical.com/2010/04/feizhuliu-kill-virus-mshta-exe/ 非主流杀毒 – mshta.exe Vincent | Apr 23, ...

  8. Linux PHP实现仿百度文库预览功能

    1.安装openoffice: tar zxvf OOo_3.3.0_Linux_x86-64_install-rpm-wJRE_zh-CN.tar.gzcd RPEMrpm -ivh *.rpm安装 ...

  9. android中少用静态变量(android静态变量static生命周期)

    在android中,要少用静态变量. 我现在做的一个应用中,之前的开发人员使用静态变量来存储cookie,这个全局的静态变量用来验证身份. 这时客户反应,应用长时间不使用,再次使用,会提示身份过期. ...

  10. Android实例-多窗口的切换(XE8+小米2)

    1.图片一是程序运行后的界面. 2.图片二是点击"非模态显示"的界面. 3.图片三是点击"模诚显示"的界面(提示平台不支持). unit Unit1; inte ...