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

來源:互聯網
上載者:User
 相信大家已經對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"就最好拉,番茄番茄.

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.