用ant进行编译和打包

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.1\bin;
然后点击“确定”,完成环境变量的配置。
3.验证ant。
为了验证ant是否成功安装,可以进行如下操作:
依次选择:开始->运行->cmd,输入如下命令:
ant
如果出现如下内容,说明安装成功:
Buildfile: build.xml does not exist!
Build failed
但如果出现如下内容,说明安装失败:(应重复前述步骤,直至安装成功。)
'ant' 不是内部或外部命令,也不是可运行的程序或批处理文件。


二、编辑java源文件

以我的“java记事本”为例,新建文件E:\资料\test\src\NotePad.java,其结构如下:

package com.xiboliya.snowpad;
public class NotePad {
  public static void main(String[] args) {
    // ...
  }
}
三、编辑ant
新建文件E:\资料\test\build.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:\资料\test,输入如下命令:
ant
如果没有错误将输出如下信息:


Buildfile: build.xml


Init:
   [delete] Deleting directory E:\资料\test\ant\bin
   [delete] Deleting directory E:\资料\test\ant\jar
    [mkdir] Created dir: E:\资料\test\ant\bin
    [mkdir] Created dir: E:\资料\test\ant\jar


Compile:
    [javac] Compiling 1 source file to E:\资料\test\ant\bin


MakeJar:
      [jar] Building jar: E:\资料\test\ant\jar\NotePad.jar


Build:
     [echo] Ant is building the project.


BUILD SUCCESSFUL
Total time: 2 seconds


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


  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值