乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      ant實踐——2、安裝ANT

       一輝 2007-01-14
      由于Ant是一個Open Source的軟件,所以有兩種安裝Ant的方式,一種是用已編譯好的binary 文件安裝Ant,另一種是用源代碼自己build Ant。

      binary 形式的Ant可以從http://jakarta./builds/ant/release/v1.4.1/bin下載。如果你希望你能自己編譯Ant,則可從 http://jakarta./builds/ant/release/v1.4.1/src。注意所列出的連接都是最新發(fā)行版的Ant。如果你讀到此文時,發(fā)現(xiàn)已經(jīng)有了更新的版本,那么請用新版本。如果你是一個瘋狂的技術(shù)追求者,你也可以從Ant CVS repository下載最新版本的Ant。

      系統(tǒng)需求

      要想自己build Ant。你需要一個JAXP兼容的XML解析器(parser)放在你的CLASSPATH系統(tǒng)變量中。

      binary 形式的Ant包括最新版的Apache Crimson XML解析器。你可以從http://java./xml/ 得到更多的關(guān)于JAXP的信息。如果你希望使用其他的JAXP兼容的解析器。你要從Ant的lib目錄中刪掉jaxp.jar以及crimson.jar。然后你可將你心愛的解析器的jar文件放到Ant的lib目錄中或放在你的CLASSPATH系統(tǒng)變量中。

      對于當(dāng)前版本的Ant,需要你的系統(tǒng)中有JDK,1.1版或更高。未來的Ant版本會要求使用JDK 1.2或更高版本。

      安裝Ant

      binary 版的Ant包括三個目錄:bin, docs 和lib。只有bin和lib目錄是運行Ant所需的。要想安裝Ant,選擇一個目錄并將發(fā)行版的文件拷貝到該目錄下。這個目錄被稱作ANT_HOME。

      在你運行Ant之前需要做一些配置工作。
      • 將bin目錄加入PATH環(huán)境變量。
      • 設(shè)定ANT_HOME環(huán)境變量,指向你安裝Ant的目錄。在一些OS上,Ant的腳本可以猜測ANT_HOME(Unix和Windos NT/2000)-但最好不要依賴這一特性。
      • 可選地,設(shè)定JAVA_HOME環(huán)境變量(參考下面的高級小節(jié)),該變量應(yīng)該指向你安裝JDK的目錄。
      注意:不要將Ant的ant.jar文件放到JDK/JRE的lib/ext目錄下。Ant是個應(yīng)用程序,而lib/ext目錄是為JDK擴展使用的(如JCE,JSSE擴展)。而且通過擴展裝入的類會有安全方面的限制。

      可選Task

      Ant支持一些可選task。一個可選task一般需要額外的庫才能工作??蛇xtask與Ant的內(nèi)置task分開,單獨打包。這個可選包可以從你下載Ant的同一個地方下載。目前包含可選task的jar文件名叫jakarta-ant-1.4.1-optional.jar。這個jar文件應(yīng)該放到Ant安裝目錄的lib目錄下。

      每個可選task所需的外部庫可參看依賴庫小節(jié)。這些外部庫可以放到Ant的lib目錄下,這樣Ant就能自動裝入,或者將其放入環(huán)境變量中。

      Windows

      假定Ant安裝在c:\ant\目錄下。下面是設(shè)定環(huán)境的命令:
      set ANT_HOME=c:\ant
      set JAVA_HOME=c:\jdk1.2.2
      set PATH=%PATH%;%ANT_HOME%\bin
      Unix (bash)

      假定Ant安裝在/usr/local/ant目錄下。下面是設(shè)定環(huán)境的命令:
      export ANT_HOME=/usr/local/ant
      export JAVA_HOME=/usr/local/jdk-1.2.2
      export PATH=${PATH}:${ANT_HOME}/bin
      高級

      要想運行Ant必須使用很多的變量。你至少參考需要下面的內(nèi)容:
      • Ant的CLASSPATH必須包含ant.jar以及你所選的JAXP兼容的XML解析器的jar文件。
      • 當(dāng)你需要JDK的功能(如javac或rmic task)時,對于JDK 1.1,JDK的classes.zip文件必須放入CLASSPATH中;對于JDK 1.2或JDK 1.3,則必須加入tools.jar。如果設(shè)定了正確的JAVA_HOME環(huán)境變量,Ant所帶的腳本,在bin目錄下,會自動加入所需的JDK類。
      • 當(dāng)你執(zhí)行特定平臺的程序(如exec task或cvs task)時,必須設(shè)定ant.home屬性指向Ant的安裝目錄。同樣,Ant所帶的腳本利用ANT_HOME環(huán)境變量自動設(shè)置該屬性。
      Building Ant

      要想從源代碼build Ant,你要先安裝Ant源代碼發(fā)行版或從CVS中checkout jakarta-ant模塊。

      安裝好源代碼后,進入安裝目錄。

      設(shè)定JAVA_HOME環(huán)境變量指向JDK的安裝目錄。要想知道怎么做請參看安裝Ant小節(jié)。

      確保你已下載了任何輔助jar文件,以便build你所感興趣的task。這些jar文件可以放在CLASSPATH中,也可以放在lib/optional目錄下。參看依賴庫小節(jié)可知不同的task需要那些jar文件。注意這些jar文件只是用作build Ant之用。要想運行Ant,你還要像安裝Ant小節(jié)中所做的那樣設(shè)定這些jar文件。

      現(xiàn)在你可以build Ant了:
      build -Ddist.dir=<directory_to_contain_Ant_distribution> dist (Windows)
      build.sh -Ddist.dir=<directory_to_contain_Ant_distribution> dist (Unix)
      這樣就可你指定的目錄中創(chuàng)建一個binary版本。

      上面的命令執(zhí)行下面的動作:
      • 如果有必要可以bootstrap Ant的代碼。bootstrap 包括手工編輯一些Ant代碼以便運行Ant。bootstrap 用于下面的build步驟。
      • 向build腳本傳遞參數(shù)以調(diào)用bootstrap Ant。參數(shù)定義了Ant的屬性值并指定了Ant自己的build.xml文件的"dist" target。
      大多數(shù)情況下,你不必直接bootstrap Ant,因為build腳本為你完成這一切。運行bootstrap.bat (Windows) 或 bootstrap.sh (UNIX) 可以build一個新的bootstrap版Ant。

      如果你希望將Ant安裝到ANT_HOME目錄下,你可以使用:
      build install (Windows)
      build.sh install (Unix)
      如果你希望跳過冗長的Javadoc步驟,可以用:
      build install-lite (Windows)
      build.sh install-lite (Unix)
      這樣就只會安裝bin和lib目錄。

      注意install和install-lite都會覆蓋ANT_HOME中的當(dāng)前Ant版本。

      依賴庫

      如果你需要執(zhí)行特定的task,你需要將對應(yīng)的庫放入CLASSPATH或放到Ant安裝目錄的lib目錄下。注意使用mapper時只需要一個regexp庫。同時,你也要安裝Ant的可選jar包,它包含了task的定義。參考上面的安裝Ant小節(jié)。

      Jar Name Needed For Available At
      An XSL transformer like Xalan or XSL:P style task http://xml./xalan-j/index.html or http://www./xslp/
      jakarta-regexp-1.2.jar regexp type with mappers jakarta./regexp/
      jakarta-oro-2.0.1.jar regexp type with mappers and the perforce tasks jakarta./oro/
      junit.jar junit tasks www.
      stylebook.jar stylebook task CVS repository of xml.
      testlet.jar test task java./framework
      antlr.jar antlr task www.
      bsf.jar script task oss.software.ibm.com/developerworks/projects/bsf
      netrexx.jar netrexx task www2.hursley.ibm.com/netrexx
      rhino.jar javascript with script task www.mozilla.org
      jpython.jar python with script task www.
      netcomponents.jar ftp and telnet tasks www./oro/downloads

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多