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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

使用ANT協(xié)助高效開發(fā)java項目

2019-11-18 11:37:51
字體:
供稿:網(wǎng)友

  ANT是Apache的開源項目,目前在java的項目開發(fā)中被廣泛的采用,功能非常的強大!因此我們有必要熟悉一下這個基于java的工具。
  
    首先我們應(yīng)該安裝ANT,從apache.org下載后直接安裝到機器上就可以使用了。最好設(shè)置一下相關(guān)的環(huán)境變量,雖然很多系統(tǒng)能夠自動識別出來。你還是應(yīng)該設(shè)置ANT_HOME,JAVA_HOME,PATH這幾個環(huán)境變量,例如你的ANT安裝在c:/ant1.6 你的java安裝在c:/j2sdk1.4.2.那么我們可以執(zhí)行下面的操作設(shè)置環(huán)境變量(winXP):
  set ANT_HOME=c:/ant1.6
  set JAVA_HOME= c:/j2sdk1.4.2
  set PATH=%PATH%;%PATH%/bin
  設(shè)置好ant以后 在command里面執(zhí)行ant -version看看是不是可以輸出ant的版本信息確認安裝成功
  
    由于很多開發(fā)工具都內(nèi)置了ant,所以我直接以eclipse為例說明如何用ant開發(fā)java項目,這里的PRoject非常簡單,新建一個項目為TestAnt,然后再src里面寫兩個類內(nèi)容如下:
  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"));
    }
  }
    我不預(yù)備介紹過多的ant的使用,通過察看用戶手冊你能很快上手的。而是直接給出build.xml的內(nèi)容并對相關(guān)的內(nèi)容作一些必要的說明。你在project TestAnt里面新建一個文件build.xml,這個是ant默認去尋找的文件,假如你用其他文件名的話你應(yīng)該使用ant -buildfile mybuildfile.xml
  
   this is my test for ant tool
  
  
  
  
  
   
   
   
  

  
  
   
  

  
  
   
  

  

  這個build.xml并不復(fù)雜 他的目的是對project里面的源代碼編譯 然后打包到dist目錄。在build.xml里面主要有如下幾個元素:project target task property。其中property是讓你去定義一些屬性值,在以后的target或者task里面去使用。每個project必須指定一個default的target來執(zhí)行。每個target是task的集合,用來完成一個特定的任務(wù),一般比單個task復(fù)雜。target的一個參數(shù)depends說明了編譯的順序,例如在這里你要讓jar執(zhí)行的話,必須compile先執(zhí)行,而compile執(zhí)行之前init先執(zhí)行。所以順序是init->compile->jar。task是最重要的,在ant中有很多內(nèi)置的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?

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 类乌齐县| 天祝| 赤峰市| 祥云县| 林州市| 余干县| 双桥区| 屏东市| 洪雅县| 法库县| 温宿县| 开鲁县| 华亭县| 吉首市| 汝南县| 衡山县| 泽普县| 天门市| 大足县| 宜城市| 阿城市| 平塘县| 开远市| 西乌珠穆沁旗| 柘荣县| 玛沁县| 台北县| 蒙阴县| 万宁市| 芒康县| 甘谷县| 神池县| 怀柔区| 抚远县| 农安县| 会理县| 同心县| 衡水市| 喀喇沁旗| 兖州市| 无棣县|