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編寫無誤。
————————————————
版權聲明:本文為CSDN博主「火龍映天」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/chenzhengfeng/article/details/77483544