• ant安装、环境变量配置、ant实例


    (本文第一地址:http://www.cnblogs.com/huangchanghuan/p/6597741.html)  

    最近需要使用ant打包项目,在服务器上面部署定时器执行任务,所以记录这此ant打包项目的过程;

         1.java命令行基础要熟练(一些参数配置),才能避免ant配置参数不对而产生的bug

          (配置javac时候,没有加debug="true",导致jar包运行,日志中输出不了类名,只有一个'?'号)

          INFO 2017-03-21.23:59:03.505 [?:?] 线程任务成功返回:线程执行完成.

         2.ant打包项目还是其他工具打包,所有项目必须按要求使用jdk版本

    一、安装ant

    官方http://ant.apache.org/bindownload.cgi下载新版(目前为Ant1.10.1)的ant,得到的是一个apache-ant-1.10.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:apache-ant-1.10.1。

    二、配置环境变量

    window中设置ant环境变量:

    ANT_HOME    C:/ apache-ant-1.10.1

    path             C:/ apache-ant-1.10.1/bin

    classpath      C:/apache-ant-1.10.1/lib

    三、验证ant安装成功(如果验证不通过,请按前面步骤检查)

    3.1进行如下操作验证:

    依次:开始->运行->cmd,输入如下命令:ant

      如果出现如下内容,说明安装成功:  

      

      【说明ant安装成功!因为ant默认运行build.xml文件,这个文件需要我们建立。】

    3.2查看版本:ant  -version

      

    3.3如果验证不成功,请仔细检查环境配置.

    四.ant实例

     4.1项目结构

      目标用ant生成sunstar-coupon-1.0.jar, 这个jar能执行JDMessageMonitor.main方法就可以了(所以后面ant配置文件build.xml只对JDMessageMonitor编译)

      注意ant的配置文件build.xml放在项目根目录下(一般).

      

     4.2项目build.xml

      这是简单的配置,里面有详细的注解

    <?xml version="1.0" encoding="GBK"?>
    <!--project 用于定义一个ant工程,其中的三项name、default、basedir缺一不可。
    作用分别为:定义工程名、制定默认执行的任务、以及工程基础的路径型(它是计算其它路径的基础,一般情况下使用.即在java工程根目录即可)-->
    <project name="coupon" default="jar" basedir=".">
        <description>easy ant</description> <!--描述,个人觉得就是一提示作用,没什么实际用途-->
        <property name="src" value="src" /><!--定义源文件路径,其中的value换成location也行,使用value的时候,${src}得到的就是src这个值,如果使用location,得到的是src这个目录的绝对路径-->
        <property name="classes" value="ant/bin" /><!--编译后class文件存放的地方-->
        <property name="jar_dir_name" value="C:UserspeterDesktopsunstar-coupon-1.0.jar" /> <!--我们要生成的jar包-->
        <property name="lib.dir" value="doc"/> <!--其他引用的jar包存放的位置-->
    
    

     请关注公众号,进入公众号,然后搜索  “ant” 关键字,查看全文,谢谢!

  • 相关阅读:
    部署phpmyadmin登录不进去
    无法获取快照信息:锁定文件失败
    nginx: [emerg] BIO_new_file("/etc/nginx/ssl_key/server.crt") failed (SSL: error:02001002:syste
    nginx重启失败
    An error occurred (500 Error)
    Failed to set session cookie. Maybe you are using HTTP instead of HTTPS to access phpMyAdmin.
    clnt_create: RPC: Program not registered
    [error] 2230#2230: *84 client intended to send too large body: 1711341 bytes
    lnmp部署知乎出现403
    easyui下拉框过滤优化
  • 原文地址:https://www.cnblogs.com/huangchanghuan/p/6597741.html
Copyright © 2020-2023  润新知