一、下载 ant 插件,路径如下:

http://ant.apache.org/bindownload.cgi

二、安装 ant 插件,解压下载下来的 ant 插件,配置环境变量(最好系统环境变量),如下:

ANT_HOME:D:\learn_tool\apache-ant-1.9.4

还要将 ant 解压包中bin文件夹中的内容给配置到 path 环境变量中,如下:

path : ;%ANT_HOME%\bin

三、测试 ant 插件是否安装成功,如下:

说明安装成功。

四、ant 小例子

1、创建文件夹,例如:

D:\learn_tool\ant_work\ant01

2、在文件夹中创建 .java 文件,代码如下:

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

3、在文件夹中创建 build.xml 文件,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<!-- default="compile" 表示默认执行 name属性为compile的target -->
<project default="compile">
<!-- target 表示要执行的目标 -->
<target name="compile">
<!-- javac标签用于编译一个或一组java文件 -->
<!-- destdir表示class文件的输出目录 srcdir表示源程序的目录 -->
<javac destdir="." srcdir="."/>
</target>
</project>

4、测试

会看到 BUILD SUCCESSFUL ,则表示成功。也可以在D:\learn_tool\ant_work\ant01 中查看是否生成了 .class 文件。

五、以上只是编译 .java 文件,现在我们要执行 .class 文件

1、修改 build.xml 文件,代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<!-- default="compile" 表示默认执行 name属性为compile的target -->
<project default="execute">
<!-- target 表示要执行的目标 -->
<target name="compile">
<!-- javac标签用于编译一个或一组java文件 -->
<!-- destdir表示class文件的输出目录 srcdir表示源程序的目录 -->
<javac destdir="." srcdir="."/>
</target>
<!-- depends="compile" 表示要依赖 name="compile" 的 target -->
<target name="execute" depends="compile">
<!-- classname 表示将执行的类名 classpath所表示用到的类路径 -->
<java classpath="." classname="HelloWorld"/>
</target>
</project>

2、测试

会输出打印语句中的字符串,表示成功。

六、ant 标签详解:

http://www.blogjava.net/baoyaer/articles/102217.html

Ant学习---第一节:Ant安装和简单使用的更多相关文章

  1. MapServer Tutorial——MapServer7.2.1教程学习——第一节:MapServer的基本配置管理,静态地图应用以及MapFile文件

    MapServer Tutorial——MapServer7.2.1教程学习——第一节:MapServer的基本配置管理,静态地图应用以及MapFile文件 前言 万事开头难,有了<MapSer ...

  2. Java 学习第一步-JDK安装和Java环境变量配置

    Java学习第一步——JDK安装及Java环境变量配置 [原文]  2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋 ...

  3. OpenNebula学习第一节OpenNebula Front-end Installation

    一.说说情怀 随着公司硬件开发资源的不足,构建一个云平台似乎重要了起来.当然,也不是这个平台搭建的主力,出于工作的需求和个人兴趣爱好,接下来就来学习一下OpenNebula相关的东西,这是第一节课,先 ...

  4. 1001-MySQL学习-第一节自习课

    MySQL学习(第一节自习课) 一. 软件下载.安装 下载地址:https://dev.mysql.com/downloads/installer/ 位置:mysql->installer-&g ...

  5. VUE2.0实现购物车和地址选配功能学习第一节(来源--慕课网河畔一角)

    第一节  vue知识 vue-resource:和后台交互的一个插件,实现get.post和jsonp等功能.(替代jQuery) vue特点: 1.易用:通过创建vue实例,{{}}绑定数据十分方便 ...

  6. Oracle数据库学习(一)安装和简单使用

    新公司的新项目,需要用到Oracle数据库,所以现在便来解除此数据库,不得不说,这个数据库还这是麻烦. 安装倒是简单,就是中间会遇到各种问题. 安装步骤参考:https://blog.csdn.net ...

  7. Ant学习---第二节:Ant添加文件夹和文件夹集的使用

    一.创建 java 项目(Eclipse 中),结构图如下: 1.创建 .java 文件,代码如下: package com.learn.ant; public class HelloWorld { ...

  8. oracle是数据库的学习第一节:数据库的安装

    一.本地oracle服务器 1.安装oracle服务器,可以到oracle官方网站上下载与自己电脑匹配的服务器,一般用10g,或者11g; 2.打开cmd,打开sql*plus,之后可以写SQL语句了 ...

  9. [struts2学习笔记] 第一节 关于struts2的简单认知

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/40298287 官方文档:http://struts.apache.org/releas ...

随机推荐

  1. JavaScript for...in 语句

    JavaScript for...in 语句 for...in 语句用于遍历数组或者对象的属性(对数组或者对象的属性进行循环操作). for ... in 循环中的代码每执行一次,就会对数组的元素或者 ...

  2. 使用java配置定时任务的几种配置方式及示例

    Spring定时器,主要有两种实现方式,包括Java Timer定时和Quartz定时器! 1.Java Timer定时 首先继承java.util.TimerTask类实现run方法 package ...

  3. 3D模型文件读写.Net SDK

    AnyCAD .Net/C++ SDK支持多种3D/2D文件格式,比如BREP.STEP.IGES.STL.DXF.3DS.OBJ.FBX.SKP.IFC.DAE……等,根据使用场景提供不同的API. ...

  4. Eclipse 中打不开android sdk managerf

    今天配置android sdk 的时候,出现了android sdk 打不开的情况.无论直接点击 sdk manager.exe 还是从eclipse启动,都不起作用,双重启(重启eclipse和ad ...

  5. C# 随机颜色的方法

    public string GetRandomColor() { Random RandomNum_First = new Random((int)DateTime.Now.Ticks); // 对于 ...

  6. 使用maven, myeclipse工具构建spring mvc项目

    一.使用myeclipse 创建一个新的 maven项目. (ps:1.在filter过滤的时候输入 webapp 选择"maven-archetype-webapp". 2.在m ...

  7. 【Delphi】从内存(MemoryStream)使用WMP(WindowsMediaPlayer)控件播放视频音频(Play Video with WMP from MemoryStream)

    关键字: MemoryStream.WMP.WindowsMediaPlayer.Play .Load. Delphi.C++.C#.ActiveX控件 作  者: CaiBirdy 问  题:正常使 ...

  8. TE.TYCO.AMP/JST 现货资源备份库存表日志记录-2015-04-13

    行号 品牌 料号 品名规格 库存 1 molex 09-65-2028 Molex 5273-02A 600 2 tyco 103648-2 AMP 03 MTE RCPT HSG SR RIB .1 ...

  9. 关于 mvc 中 连字符 - 和下划线 _转换的问题。

     [潜水]大崔||哈尔滨(759666247) 10:02:16  如图   C#不承认 “-”[知府]古道今-湖北\xig<systemobject@126.com> 10:03:54  ...

  10. 02-线性结构2 Reversing Linked List

    由于最近学的是线性结构,且因数组需开辟的空间太大.因此这里用的是纯链表实现的这个链表翻转. Given a constant K and a singly linked list L, you are ...