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. 实用Python 语句集(入门者入)

    1. Python IDLE中切换当前路径 在Python自带的编辑器IDLE中或者Python shell中不能使用cd命令,那么跳到目标路径呢. 方法是使用os包下的相关函数实现路径切换功能. i ...

  2. delphi通过OLE对word进行单元格合并操作

    uses comobj, word2000procedure TForm1.Button2Click(Sender: TObject);var WordApp, WordDoc,table: OleV ...

  3. andorid 进度条

    SeekBar类似于ProgressBar,但是ProgressBar的主要功能是让用户知道目前的状态,而SeekBar的功能在于让用户调整进度,举个例子,在音乐播放器中,可以通过调整SeekBar来 ...

  4. POJ 1904 King's Quest 强连通分量+二分图增广判定

    http://www.cnblogs.com/zxndgv/archive/2011/08/06/2129333.html 这位神说的很好 #include <iostream> #inc ...

  5. java 基础之数据类型

    java 数据类型这个地方面试的时候会被经常问到,很多人并不注意这个问题,今天带大家全面了解一下.java数据类型主要分:1.基本数据类型 2.引用数据类型 3.空类型 下面一一介绍. 基本数据类型包 ...

  6. js基础第四天

    多个tab栏切换class封装 <style>         *{margin:0;padding:0;}         ul{list-style:none;}         .b ...

  7. HDU 1074 Doing Homework(状态压缩DP)

    题意:有n门课,每门课有截止时间和完成所需的时间,如果超过规定时间完成,每超过一天就会扣1分,问怎样安排做作业的顺序才能使得所扣的分最小 思路:二进制表示. #include<iostream& ...

  8. Barcode記錄

    .net開源框架 Barcode Rendering Framework URL:http://barcoderender.codeplex.com/releases/view/91902 可產生BR ...

  9. Python解释器

    当我们编写Python代码时,我们得到的是一个包含Python代码的以.py为扩展名的文本文件.要运行代码,就需要Python解释器去执行.py文件. 由于整个Python语言从规范到解释器都是开源的 ...

  10. lazyload 图片延迟加载

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...