国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 教育| 沙湾县| 华容县| 城步| 鸡东县| 宜州市| 博兴县| 兴海县| 阿巴嘎旗| 彭州市| 桃园县| 阿瓦提县| 柞水县| 贵德县| 鄄城县| 明溪县| 西丰县| 贡山| 海城市| 九寨沟县| 凤阳县| 铜陵市| 南溪县| 高青县| 连州市| 道孚县| 靖宇县| 静乐县| 五家渠市| 高邑县| 哈巴河县| 安西县| 潼关县| 平邑县| 彰化县| 台前县| 屯门区| 牙克石市| 阳春市| 郴州市| 鹤庆县|