zoukankan      html  css  js  c++  java
  • Java Build Practice 1:Ant

    1.Introduction

    Official Website:http://ant.apache.org/

    Apache Ant is a Java library and command-line tool that help building software.

    Apache Ant是一个基于Java的构建(Build)工具。类似Unix/Linux C程序员经常使用的Make工具。与Make相比,Ant完全由Java实现,具有跨平台的好处。

    据Ant原作者James Duncan Davidson也是Tomcat的创始人介绍,Ant是“Another Neat Tool”的缩写,意思是“另一个简洁的工具”,是比Make更简洁,适用。不过,人们更愿意接受Ant即“蚂蚁”这样的理解。

    最初,Ant其实是Tomcat的一部分,Ant的唯一目的就是build Tomcat。2000年1月,Ant脱离了Tomcat,成为独立的Apache开源项目,由独立的CVS模块维护,更名为Apache Ant。

    2.Download and Install Ant in Windows7

    Install JDK1.5 or  later.

    Download binary distribution from address:http://ant.apache.org/bindownload.cgi

    Currently, Apache Ant 1.8.4 is the best available version.

    解压后目录如下:

      bin – 公共的二进制文件,以及运行脚本

      build – 临时创建的文件,如.class文件

      dist – 目标输出文件,如.jar文件

      docs – 文档

      lib – 需要导出的jar包

      src – 源文件

    2. 指定ANT_HOME变量。打开控制面板 -> 系统 –> 高级 –> 环境变量。创建用户变量ANT_HOME,值为zip包解压路径。例如:

      变量名:”ANT_HOME”

      变量值:"C:\Program Files\Apache Software Foundation\apache-ant-1.8.1"

     3. 将ANT_HOME加入PATH变量。

      变量名:" PATH"

      变量值:" ;%ANT_HOME%\bin"

      4. 创建用户变量JAVA_HOME,值为Java安装目录。例如:

      变量名:”JAVA_HOME”

      变量值:"C:\Program Files\Java\jdk1.6.0_21"

      创建用户变量JAVA_HOME,值为Java安装目录。JAVA_HOME = C:\Program Files\java\jdk1.6.0_02

      5. 将JAVA_HOME加入PATH变量。

      变量名:" PATH"

      变量值:" ;%JAVA_HOME%\bin"

     

    • 使用javac –version检查Java环境是否正确。返回值应为:javac 1.6.0_21

      • 使用ant –version检查Ant环境是否正确。返回值应为:Apache Ant version 1.8.1 compiled on April 30 2010。

      如图所示:

      如果遇到安装错误,请参见Apache Ant官方网站:http://ant.apache.org/problems.html

    可以通过ant -help查看ant命令的使用。 

    注意:可以通过其他方式也可运行ant,ant的入口为org.apache.tools.ant.launch.Launcher,包含main方法,可指定执行该类并传入参数。

    Summary:

    Ant Features:

    作为一个Java应用,Ant具有跨平台的特点。

    Ant脚本是标准的XML,可读性好。

    扩展和调用Ant API完成自定义任务。

    Eclipse对Ant脚本也提供强大的内置支持。

    作者:Angelo Lee
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    SGU 176.Flow construction (有上下界的最大流)
    POJ 2391.Ombrophobic Bovines (最大流)
    poj 1087.A Plug for UNIX (最大流)
    poj 1273.PIG (最大流)
    POJ 2112.Optimal Milking (最大流)
    SGU 196.Matrix Multiplication
    SGU 195. New Year Bonus Grant
    关于multicycle path
    ppt做gif动图
    codeforces 598A Tricky Sum
  • 原文地址:https://www.cnblogs.com/yefengmeander/p/2948959.html
Copyright © 2011-2022 走看看