1. 程式人生 > >使用Eclipse與Ant進行java程式開發

使用Eclipse與Ant進行java程式開發

 相信大家已經對Eclipse的使用有一定的經驗,在編寫java原始碼是件聽自豪的事,大要編譯一大批java原始碼卻實踐比較苦惱的事情,如果一個一個點"run"去編譯實在太浪費時間了.想脫離"苦海",現在就跟著偶們一齊走吧,步入Ant的使用歷程.

    1.安裝Ant
    a.使用Eclipse.3.2版本自帶的Ant可以省去安裝的麻煩,預設版本時Ant-1.6.5,現在最新的Ant是1.7.0
    b.手工安裝Ant,在http://ant.apache.org上下載最新的ant-1.7.0
    解壓到任意目錄下,設定path與classpath以及ANT_HOME,之後就可以在命令列模式下執行ant了.
    (個人建議還是去官網下載一個最新版的Ant,以為eclipse中以外掛形式預設安裝的ant通常沒有doc,下個ant-1.7.0,看看裡面的doc對詳細的學習ant是很有用的)

    2.simple開發例項
    a.在eclipse新建一個project名為HelloWorld,在src目錄下新建一個名為helloworld的package.
    b.在helloworld包中,新建一個類,名為HelloWorld
    原始碼如下:
    package helloworld;

    public class HelloWorld {

    public static void main(String[] args) {

           System.out.println("HelloWorld");

   }
   }

   3.新建build.xml檔案
   Ant與Make是比較相似的兩個工具,make在目錄中尋找名為makefile的檔案進行指定的操作,而Ant則尋找名為build.xml檔案.
   插曲:Ant沒有自己的自定義語言,但生成的檔案是用xml編寫的,存在著一組Ant能夠理解識別解析的預定義xml元素,如<project>,<target>,<javac>,<jar>等等

   build.xml檔案內容如下:

   <?xml version="1.0"?>
   <!--定義project檔案的檔名與預設執行目標-->
   <project default="dist" name="Project Argon">
     <!--新增描述-->
     <description>A simple Java project</description>
     <!--新增屬性,相當於檔案級的全域性變數,此處用於設定目錄名稱-->
     <property name="srcDir" location="src" />
     <property name="buildDir" location="build" />
     <property name="distDir" location="dist" />
     <!--建立目標,操作為建立資料夾-->
   <target name="init">
         <tstamp />
         <mkdir dir="${buildDir}" />
         <mkdir dir="${distDir}" />
   </target>
   <!--建立目標compile,操作為編譯src目錄下的.java檔案並輸出.class檔案到build目錄-->
   <target name="compile" depends="init">
         <javac srcdir="${srcDir}" destdir="${buildDir}" />
   </target>
   <!--建立目標dist,操作為打包.class檔案並輸出到dist目錄,打包.java檔案並輸出到dist目錄-->
   <target name="dist" depends="compile">
      <jar destfile="${distDir}/package-${DSTAMP}.jar" basedir="${buildDir}">
                  <!-建立清單--->
                 <manifest>
                          <attribute name="Built-By" value="${user.name}" />
                          <attribute name="Main-Class" value="package.Main" />
                 </manifest>
            </jar>
            <jar destfile="${distDir}/package-src-${DSTAMP}.jar" basedir="${srcDir}" />
      </target>
      <!--建立目標clean,操作為清空build與dist目錄-->
      <target name="clean">
                   <_delete dir="${buildDir}" />
                   <_delete dir="${distDir}" />
      </target>
 
      </project>

      4.開啟ant檢視
      依次點選windows-show view-ant,出現ant檢視

      5.執行ant,生成目標
      將navigator檢視中的HelloWorld專案下的build.xml檔案拖拽到ant檢視中,點選綠色那個執行按鈕就可以在console視窗中看到輸出結果以及除錯資訊.

      完成了上面5步,相信你已經能夠在體驗到Ant的基本功能了.

      希望上面對Ant與Eclipse的結合使用會給大家一點幫助.

      PS:由於時間倉促,此文的bug必定存在,希望大家多多test一下,給我回個"test report"就最好拉,番茄番茄.