国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

使用 ANT 協助高效開發 java 項目

2019-11-18 12:53:33
字體:
來源:轉載
供稿:網友

  ANT是Apache的開源項目,目前在java的項目開發中被廣泛的采用,功能非常的強大!因此我們有必要熟悉一下這個基于java的工具。
  
    首先我們應該安裝ANT,從apache.org下載后直接安裝到機器上就可以使用了。最好設置一下相關的環境變量,雖然很多系統能夠自動識別出來。你還是應該設置ANT_HOME,JAVA_HOME,PATH這幾個環境變量,例如你的ANT安裝在c:/ant1.6 你的java安裝在c:/j2sdk1.4.2.那么我們可以執行下面的操作設置環境變量(winXP):
  set ANT_HOME=c:/ant1.6
  set JAVA_HOME= c:/j2sdk1.4.2
  set PATH=%PATH%;%PATH%/bin
  設置好ant以后 在command里面執行ant -version看看是不是可以輸出ant的版本信息確認安裝成功
  
    由于很多開發工具都內置了ant,所以我直接以eclipse為例說明如何用ant開發java項目,這里的PRoject非常簡單,新建一個項目為TestAnt,然后再src里面寫兩個類內容如下:
  package com.north;
  
  /**
   * @author P2800
   *
   * TODO To change the template for this generated type comment go to
   * Window - Preferences - Java - Code Style - Code Templates
   */
  public class TestAnt
  {
  
    public static void main(String[] args)
    {
       new MyWork().print(); 
    }
  }
  
  package com.north;
  /*
   * Created on 2004-7-23
   *
   * TODO To change the template for this generated file go to
   * Window - Preferences - Java - Code Style - Code Templates
   */
  
  /**
   * @author P2800
   *
   * TODO To change the template for this generated type comment go to
   * Window - Preferences - Java - Code Style - Code Templates
   */
  public class MyWork
  {
    public void print()
    {
      System.out.println(System.getenv("CLASSPATH"));
    }
  }
    我不預備介紹過多的ant的使用,通過察看用戶手冊你能很快上手的。而是直接給出build.xml的內容并對相關的內容作一些必要的說明。你在project TestAnt里面新建一個文件build.xml,這個是ant默認去尋找的文件,假如你用其他文件名的話你應該使用ant -buildfile mybuildfile.xml
  
   this is my test for ant tool
  
  
  
  
  
   
   
   
  

  
  
   
  

  
  
   
  

  

  這個build.xml并不復雜 他的目的是對project里面的源代碼編譯 然后打包到dist目錄。在build.xml里面主要有如下幾個元素:project target task property。其中property是讓你去定義一些屬性值,在以后的target或者task里面去使用。每個project必須指定一個default的target來執行。每個target是task的集合,用來完成一個特定的任務,一般比單個task復雜。target的一個參數depends說明了編譯的順序,例如在這里你要讓jar執行的話,必須compile先執行,而compile執行之前init先執行。所以順序是init->compile->jar。task是最重要的,在ant中有很多內置的task,你看一下列表就會覺得ant真是非常強大。具體你要使用哪個task就要參考他的文檔。
  
    選中build.xml右鍵選擇run->ant build,你將在console看到
  Buildfile: C:/eclipse/workspace/TestAnt/build.xml
  init:
    [mkdir] Created dir: C:/eclipse/workspace/TestAnt/dist
    [mkdir] Created dir: C:/eclipse/workspace/TestAnt/classes
  compile:
    [javac] Compiling 2 source files to C:/eclipse/workspace/TestAnt/classes
    [javac] Note: C:/eclipse/workspace/TestAnt/src/com/north/MyWork.java uses or overrides a deprecated API.
    [javac] Note: Recompile with -deprecation for details.
  jar:
     [jar] Building jar: C:/eclipse/workspace/TestAnt/dist/myjar-20040723.jar
  BUILD SUCCESSFUL
  Total time: 2 seconds
  這表示編譯成功了,但是提示有個deprecated API在程序中使用了,這個留給讀者去查看一下手冊看如何顯示出哪個API?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄂伦春自治旗| 扶沟县| 沾益县| 巴彦淖尔市| 镇赉县| 沧源| 赣州市| 德化县| 高台县| 井陉县| 平潭县| 江油市| 富锦市| 津市市| 大同市| 新田县| 涿州市| 攀枝花市| 会泽县| 奎屯市| 阆中市| 南康市| 江津市| 读书| 明光市| 大理市| 佛冈县| 红河县| 化州市| 盐源县| 乾安县| 辉南县| 固安县| 阳原县| 黄平县| 太仆寺旗| 修水县| 安国市| 海原县| 石河子市| 山阴县|