Ant学习---第一节:Ant安装和简单使用
一、下载 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安装和简单使用的更多相关文章
- MapServer Tutorial——MapServer7.2.1教程学习——第一节:MapServer的基本配置管理,静态地图应用以及MapFile文件
MapServer Tutorial——MapServer7.2.1教程学习——第一节:MapServer的基本配置管理,静态地图应用以及MapFile文件 前言 万事开头难,有了<MapSer ...
- Java 学习第一步-JDK安装和Java环境变量配置
Java学习第一步——JDK安装及Java环境变量配置 [原文] 2014-05-30 9:09 Java SE 阿超 9046 views Java作为当下很主流的编程语言,学习Java的朋 ...
- OpenNebula学习第一节OpenNebula Front-end Installation
一.说说情怀 随着公司硬件开发资源的不足,构建一个云平台似乎重要了起来.当然,也不是这个平台搭建的主力,出于工作的需求和个人兴趣爱好,接下来就来学习一下OpenNebula相关的东西,这是第一节课,先 ...
- 1001-MySQL学习-第一节自习课
MySQL学习(第一节自习课) 一. 软件下载.安装 下载地址:https://dev.mysql.com/downloads/installer/ 位置:mysql->installer-&g ...
- VUE2.0实现购物车和地址选配功能学习第一节(来源--慕课网河畔一角)
第一节 vue知识 vue-resource:和后台交互的一个插件,实现get.post和jsonp等功能.(替代jQuery) vue特点: 1.易用:通过创建vue实例,{{}}绑定数据十分方便 ...
- Oracle数据库学习(一)安装和简单使用
新公司的新项目,需要用到Oracle数据库,所以现在便来解除此数据库,不得不说,这个数据库还这是麻烦. 安装倒是简单,就是中间会遇到各种问题. 安装步骤参考:https://blog.csdn.net ...
- Ant学习---第二节:Ant添加文件夹和文件夹集的使用
一.创建 java 项目(Eclipse 中),结构图如下: 1.创建 .java 文件,代码如下: package com.learn.ant; public class HelloWorld { ...
- oracle是数据库的学习第一节:数据库的安装
一.本地oracle服务器 1.安装oracle服务器,可以到oracle官方网站上下载与自己电脑匹配的服务器,一般用10g,或者11g; 2.打开cmd,打开sql*plus,之后可以写SQL语句了 ...
- [struts2学习笔记] 第一节 关于struts2的简单认知
本文地址:http://blog.csdn.net/sushengmiyan/article/details/40298287 官方文档:http://struts.apache.org/releas ...
随机推荐
- VS2010 C++ 操作Excel表格的编程实现
转载请注明原文网址: http://www.cnblogs.com/xianyunhe/archive/2011/09/25/2190485.html 通过VC实现对Excel表格的操作的方法有多种, ...
- leetcode 21
合并两个有序数列.属于基础的数据结构问题,核心在于对链表的操作. 代码如下: /** * Definition for singly-linked list. * struct ListNode { ...
- Linux下切换用户
0x01 使用命令[su username] 这种方法能切换普通用户和root用户 0x02 从普通用户切换到root用户,还可以使用命令[sudo su] 0x03 su 是switch user的 ...
- Android IOS WebRTC 音视频开发总结(十六)-- 音频设备操作之opensl与jni
本节主要分享视频通话中android和ios上操作音频设备的方式,如调解音量大小,启用扬声器(本系列文章转载请说明出处,博客园RTC.Blacker). 先看看webrtc中处理音频设备代码的目录结构 ...
- windows phone主题切换(换肤)
之前项目做了个主题切换的功能,最后客户没来得及出第二套界面给放弃了,默哀中... 为了不让它就这样流产了,就放博客共享吧. 首先说明下原理:这个切换是通过重写资源字典里指定的样式,在运行的过程中加载指 ...
- GitHub 里面有大量优秀的第三方框架
写iOS 程序的时候往往需要很多第三方框架的支持,可以大大减少工作量,讲重点放在软件本身的逻辑实现上. GitHub 里面有大量优秀的第三方框架,而且 License 对商业很友好.一下摘录一下几乎每 ...
- 修改Hosts后对火狐不起作用解决办法
修改Hosts后对火狐不起作用: 重启火狐浏览器仍不起作用的话,执行下面操作即可. FireFox - 选项 - 高级 - 网络 - 立即清除(缓存) 就解决了
- [leetcode]_Reverse Integer
经历了三道树的题后,完全崩溃中,急需一道非树图的题来挽救信心. 题目:反转数字.input : 123 , output : 321. 思路:直接,没什么好说的. 自己代码:很龊,有大量的冗余信息,还 ...
- php ajax提交post请求出现数组被截断情况的解决方法
一.场景 今天做保存专题商品列表的时候发现,前端明明有2300多条数据,但是实际服务端接受存入数据库才166条 二.解决过程 经过调试发现前端页面提交post请求时数据量是正确的,但到服务端只能接受到 ...
- 关于js一般对象与标配对象
当一个js函数对象被创建时,Function 构造器产生的函数对象会运行类似这样的一些代码 this.prototype={constructor:this} 新函数被赋予了一个prototype属性 ...