文档章节

Ant__helloword

蜀山下的鱼
 蜀山下的鱼
发布于 2015/04/29 00:41
字数 511
阅读 4
收藏 0

1.下载Ant 1.8.4,解压缩后设置环境变量,和设置java环境变量类似,前提是JAVA_HOME的环境变量设置对了,因为Ant需要java的环境变量。

2.编写测试的程序HelloWorld.java如下:

//HelloWorld.java
package zhyt.antdemo;

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

在自己的程序目录(myapp)下,新建目录src。把HelloWorld.java放在src里面。

3.编写构件文件build.xml如下:

<?xml version="1.0" encoding="gbk" ?>

<!--工程的名字是HelloWorld-->
<project name="HelloWorld" default="run" basedir=".">

   <!-- 定义资源,包括源文件目录,目标文件目录,和jar文件 -->
   <property name="src" value="src"/>
   <property name="dest" value="classes"/>
   <property name="hello_jar" value="hello.jar"/>

   <!-- 定义第一个目标:初始化,新建目标文件目录 -->
   <target name="init">
   <mkdir dir="${dest}"/>
   </target>

   <!-- 定义第二个目标:编译源文件,把产品放入dest -->
   <target name="compile" depends="init">
   <javac srcdir="${src}" destdir="${dest}"/>
   </target>

   <!-- 定义第三个目标:构件jar文件,目标文件为hello_jar指定的文件名 -->
   <target name="build" depends="compile">
   <jar jarfile="${hello_jar}" basedir="${dest}"/>
   </target>

   <!-- 定义最后一个目标:运行文件 -->
   <target name="run" depends="build">
   <java classname="zhyt.antdemo.HelloWorld" classpath="${hello_jar}"/>
   </target>

</project>

此文件放在程序目录(myapp)下。

注释:在这里对上面的build.xml中的关键字进行一些解释:

mkdir是建立目录,delete是删除目录,javac是编译命令,java是运行命令,classname是要运行的类,classpath是要运行的类jar文件的路径。srcdir是源文件所在目录,destdir是编译后目标文件所在目录。jar是打包命令,basedir是要打包文件所在目录,jarfile是编译后生成的jar文件。depends属性是target之间相互依赖的关系。default属性是ant默认执行的参数. ant ant run执行的结果是一样的.

4.运行ant。

在第一步打开的dos控制台中打入命令:ant 回车看结果如下

D:\myapp>ant
Buildfile: build.xml

init:

compile:
    [javac] Compiling 1 source file to D:\myapp\classes

build:
      [jar] Building jar: D:\myapp\hello.jar

run:
     [java] Hello world.

BUILD SUCCESSFUL
Total time: 5 seconds


转载地址:http://zhyt710.blog.sohu.com/3611477.html

本文转载自:http://blog.csdn.net/caiwenfeng_for_23/article/details/8254009

下一篇: 10类算法
蜀山下的鱼
粉丝 9
博文 405
码字总数 0
作品 0
广州
高级程序员
私信 提问
请教如何在linux下使用 ant

我在windows 下 成功使用ant从 svn上下载文件 可是我把windows 下的 ant文件夹拷贝到linux下 配置好环境变量 方法如下: export ANT_HOME=/usr/ant export PATH=/usr/ant/bin:$PATH 可以使用e...

genghuan
2010/07/15
2.8K
1
Ant Design 更新到 3.4.0,修复多项 bug

ant-design 更新到 3.4.0,修复多项 bug。 下载地址: Source code (zip) Source code (tar.gz) 更新: 修复了一些语法错误。[#9832](https://github.com/ant-design/ant-design/pull/9832)......

h4cd
2018/04/02
1K
0
Gradle学习(十七)——Ant操作

转载请注明:http://blog.csdn.net/lastsweetop/article/details/79043654 简介 Gradle提供了与Ant的完美集成,你可以在Gradle构建中使用单个Ant任务或者全部由Ant构建。在Gradle的构建脚本里...

lastsweetop
2018/01/12
0
0
Spring Security 实战干货:路径Uri中的 Ant 风格

前言 我们经常在读到一些文章会遇到 支持 风格 ,而且这个东西在 Spring MVC 和 Spring Security 中经常被提及。这到底是什么呢?今天我们来学习了解一下。这对我们学习 Spring MVC 和 Spri...

码农小胖哥
10/15
30
0
ant学习笔记之(ant执行命令的详细参数和Ant自带的系统属性)

一:ant执行命令的详细参数 -buildfile<file>,-file<file>,-f<file> :要指定执行构件的的位置和名称。 -find<file>,-s<file>: 查找构件文件,并执行找到的构件文件。 -help,-p:显示ant的命令......

王健
2011/12/30
372
0

没有更多内容

加载失败,请刷新页面

加载更多

Handler消息传递机制分析

Handler的用途和用法 写过Android程序的人大概都会遇到ANR(Application Not Responding)。如果程序在一段时间内没有响应,系统就会弹出一个对话框,让用户选择继续等待还是强制关闭应用。为...

tommwq
今天
5
0
JS前端MD5加密

Bootstrap官网获得md5 js地址:https://www.bootcdn.cn/blueimp-md5/ <!--MD5加密--><script src="https://cdn.bootcss.com/blueimp-md5/2.10.0/js/md5.js"></script> 使用方法: md5(pwd)......

被毒打的程序猿_先瑞
今天
8
0
BigDecimal 去后面无用的0的方法

BigDecimal a=new BigDecimal("0.1000"); System.out.println(a.stripTrailingZeros().toPlainString());...

xiaodong16
今天
7
0
JAVA--高级基础开发

[集合版双色球] 十二、双色球规则:双色球每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1—33中选择;蓝色球号码从1—16中选择;请随机生成一注双色球号码。(要求同色号码...

李文杰-yaya
昨天
27
0
聊聊rocketmq broker的CONSUMER_SEND_MSG_BACK

序 本文主要研究一下rocketmq broker的CONSUMER_SEND_MSG_BACK CONSUMER_SEND_MSG_BACK rocketmq/common/src/main/java/org/apache/rocketmq/common/protocol/RequestCode.java public class......

go4it
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部