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

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Java技巧:Hello World Ant

2019-11-18 12:53:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

  Another Neat Tool(Ant)是Apache Jakarta中一個(gè)很好用的java開(kāi)發(fā)工具,但是它的安裝卻很煩瑣。然而假如你用一個(gè)簡(jiǎn)單的Hello World風(fēng)格的build.xml安裝就會(huì)很輕易的完成這個(gè)任務(wù)。
  
  下面簡(jiǎn)要介紹了一個(gè)完整的Ant安裝過(guò)程。下面這段代碼在測(cè)試包中使用了Hello World類:
  
  // The Hello World class
  package test;
  
  public class HelloWorld {
  
  static public void main(String[] args) {
    HelloWorld hw = new
    HelloWorld();
    hw.invoke();
  }
  
  public void invoke()
  {
    System.out.  }
  }
   
  在UNIX符號(hào)下,該Hello World類的路徑是./src/test/HelloWorld.java。
  
  接下來(lái),你需要一個(gè)build.xml文件。在Ant中該文件和Makefile的作用是相同的,而且該文件包含了開(kāi)發(fā)過(guò)程中所需要的一切信息。build.xml包含了一系列目標(biāo)指令。當(dāng)“all”目標(biāo)運(yùn)行時(shí),所有它依靠的目標(biāo)也都會(huì)自動(dòng)運(yùn)行——清理目錄,生成.jar文件,創(chuàng)建javadoc,然后運(yùn)行。“build”目標(biāo)依靠于“compile”目標(biāo),因此“compile”目標(biāo)也會(huì)在.jar文件生成前運(yùn)行。
  
  這里是build文件:
  
   Java技巧:Hello World Ant(圖一)
  Java技巧:Hello World Ant(圖二)
  build.xml文件的目錄和src/所在目錄一樣。執(zhí)行Ant有以下兩種方式:一、運(yùn)行build.bat或build.sh腳本;二、運(yùn)行新版本的ant.bat或ant腳本。你具體使用哪個(gè)方法取決于你的Ant版本。通常來(lái)講,build.bat/build.sh文件有許多副本,而ant.bat/ant文件會(huì)進(jìn)入PATH變量。
  
  通過(guò)在含有build.xml文件的目錄中鍵入ant,build或build.sh運(yùn)行build.xml腳本就會(huì)輸出如下結(jié)果。在這個(gè)例子中,build.xml文件保存在/home/ant/example/build.xml目錄中,而HelloWorld.java文件保存在/home/ant/example/src/test/HelloWorld.java目錄中:
  
  Buildfile: build.xml
  
  clean:
  [delete] Deleting Directory /home/ant/example/classes
  [delete] Deleting directory /home/ant/example/build
  [delete] Deleting directory /home/ant/example/docs
  
  compile:
  [mkdir] Created dir: /home/ant/example/classes
  [javac] Compiling 1 source file to /home/ant/example/classes
  
  build:
  [mkdir] Created dir: /home/ant/example/build
   [jar] Building jar: /home/ant/example/build/HelloWorld.jar
  
  docs:
  [mkdir] Created dir: /home/ant/example/docs
   [javadoc] Generating Javadoc
   [javadoc] Javadoc execution
   [javadoc] Loading source files for package test...
   [javadoc] ConstrUCting Javadoc information...
   [javadoc] Building tree for all the packages and classes...
   [javadoc] Building index for all the packages and classes...
   [javadoc] Building index for all classes...
  
  test:
  Hello, I am test.HelloWorld
  
  all:
  
  BUILD SUCCESSFUL
  
  Total time: 4 seconds
  通過(guò)這個(gè)開(kāi)發(fā)腳本和示例Java文件,我們可以測(cè)試和安裝一個(gè)Ant系統(tǒng)。該系統(tǒng)的總體結(jié)構(gòu)為改善后的開(kāi)發(fā)項(xiàng)目提供了一個(gè)構(gòu)造平臺(tái)。請(qǐng)?jiān)L問(wèn)
  Apache Jakarta開(kāi)始下載和安裝Ant。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汤阴县| 廊坊市| 靖远县| 达尔| 黄龙县| 鹿泉市| 和龙市| 宜川县| 蒲江县| 津市市| 霞浦县| 彩票| 西乌珠穆沁旗| 翁牛特旗| 恩施市| 桃江县| 海林市| 元朗区| 个旧市| 连平县| 商都县| 肇庆市| 文化| 嘉禾县| 霍城县| 日照市| 改则县| 保德县| 徐州市| 梓潼县| 文山县| 简阳市| 扶绥县| 安远县| 禹城市| 区。| 和平区| 建平县| 襄汾县| 宜兴市| 宁城县|