zoukankan      html  css  js  c++  java
  • 用ant进行编译和打包(java)

    ant是目前java环境下最好用的打包部署工具,其采用xml的格式进行编写,功能非常强大。
    现介绍一下如何手工使用ant进行java程序的编译打包。
    一、安装ant
    1.下载并安装ant。
    到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:D:apache-ant-1.8.1。
    2.配置环境变量。
    依次选择:我的电脑->属性->高级->环境变量->系统变量->Path->编辑->变量值,在最前面添加如下内容:
    D:apache-ant-1.8.1in;
    然后点击“确定”,完成环境变量的配置。
    3.验证ant。
    为了验证ant是否成功安装,可以进行如下操作:
    依次选择:开始->运行->cmd,输入如下命令:
    ant
    如果出现如下内容,说明安装成功:
    Buildfile: build.xml does not exist!
    Build failed
    但如果出现如下内容,说明安装失败:(应重复前述步骤,直至安装成功。)
    'ant' 不是内部或外部命令,也不是可运行的程序或批处理文件。

    二、编辑java源文件
    以我的“java记事本”为例,新建文件E:资料 estsrcNotePad.java,其结构如下:

    package com.xiboliya.snowpad;
    public class NotePad {
    public static void main(String[] args) {
    // ...
    }
    }

    三、编辑ant
    新建文件E:资料 estuild.xml,其内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <project name="AntProject" default="Build" basedir=".">
    <property name="srcDir" location="src" />
    <property name="binDir" location="ant/bin" />
    <property name="jarDir" location="ant/jar" />
    <property name="jarFile" location="${jarDir}/NotePad.jar" />
    <property name="package" value="com.xiboliya.snowpad" />
    <property name="mainClass" value="NotePad" />
    <target name="Init">
    <delete dir="${binDir}" />
    <delete dir="${jarDir}" />
    <mkdir dir="${binDir}" />
    <mkdir dir="${jarDir}" />
    </target>
    <target name="Compile" depends="Init">
    <javac srcdir="${srcDir}" destdir="${binDir}" />
    </target>
    <target name="MakeJar" depends="Init,Compile">
    <jar destfile="${jarFile}" basedir="${binDir}">
    <manifest>
    <attribute name="Main-Class"
    value="${package}.${mainClass}" />
    </manifest>
    </jar>
    </target>
    <target name="Build" depends="Init,Compile,MakeJar">
    <echo message="Ant is building the project." />
    </target>
    </project>

    四、运行ant
    1.在命令提示符下转到目录E:资料 est,输入如下命令:
    ant
    如果没有错误将输出如下信息:

    Buildfile: build.xml

    Init:
    [delete] Deleting directory E:资料 estantin
    [delete] Deleting directory E:资料 estantjar
    [mkdir] Created dir: E:资料 estantin
    [mkdir] Created dir: E:资料 estantjar

    Compile:
    [javac] Compiling 1 source file to E:资料 estantin

    MakeJar:
    [jar] Building jar: E:资料 estantjarNotePad.jar

    Build:
    [echo] Ant is building the project.

    BUILD SUCCESSFUL
    Total time: 2 seconds

    2.双击生成的E:资料 estantjarNotePad.jar文件,如果可以正常运行,则说明ant编写无误。

    用途:

    .jar文件有两个用途,第一个是可以直接在dos下执行,具体步骤是运行进入.jar所在的目录java -jar xxx.jar 回车可以直接执行。第二个是将这个jar包用作类库,也就是说,你可以在其他java 类里引用它(在类源文件最前面用import xxx就可以引用了),从而调用它的方法。

  • 相关阅读:
    [2013腾讯马拉松 3月23日]HDU 4517 小小明系列故事——游戏的烦恼
    金山西山居初赛第三场 HDU 4551~HDU 4553
    Redis安装
    前端常用网址汇总
    Html5移动端页面布局通用模板暨移动端问题总结
    js数组去重,并统计最多项算法
    纯css实现下拉菜单
    js实现求平均数功能
    Html5+css3实现3D转动效果
    移动设备分辨率及响应式断点汇总
  • 原文地址:https://www.cnblogs.com/fclbky/p/5053109.html
Copyright © 2011-2022 走看看