首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 程式設計入門

Ant 建構工具完整入門指南

     編輯:Java 程式設計入門

什麼是 Ant?

Ant 是一種基於 Java 的建構工具。理論上類似於 Unix C 語言中的 make,但消除了 make 的缺陷。既然已有 make、gnumake、nmake、jam 等工具,為何還需要 Ant?因為 Ant 原作者在多平台開發時,無法忍受這些工具的限制與不便。

類 make 工具本質上基於 Shell 命令:計算依賴關係後執行命令。這雖易於透過 OS 特有命令擴展,卻將使用者限制在特定 OS 或 OS 類型(如 Unix)。Makefile 更令人頭痛,經常遇到「Tab 鍵前有空格導致命令不執行」的問題。Jam 等工具雖解決此問題,但需記憶新格式。

Ant 則不同:它使用 Java 類別擴展,而非 Shell 命令。配置檔基於 XML,透過調用目標樹執行各種任務。每個任務由實作特定 Task 介面的物件執行。這犧牲了構造 Shell 命令時的某些表達能力(如 find . -name foo -exec rm {}),但換取跨平台能力——你可以在任何地方工作。若真需執行 Shell 命令,Ant 提供 <exec> 任務。

安裝 Ant

Ant 為開源軟體,提供兩種安裝方式:使用預編譯的 Binary 檔案,或從原始碼自行建構。

系統需求

自行建構 Ant 需在 CLASSPATH 中放置相容 JAXP 的 XML 解析器。Binary 版內含最新 Apache Crimson XML 解析器。若想使用其他 JAXP 相容解析器,需從 Ant 的 lib 目錄移除 jaxp.jar 與 crimson.jar,再將自行選擇的解析器 JAR 放入 lib 目錄或 CLASSPATH。

安裝步驟

  1. 選擇一個目錄,將發行版檔案複製過去,此目錄稱為 ANT_HOME。
  2. 將 bin 目錄加入 PATH 環境變數。
  3. 設定 ANT_HOME 環境變數指向安裝目錄(雖然 Unix/Windows NT/2000 下腳本能猜測,但建議明確設定)。
  4. 可選:設定 JAVA_HOME 指向 JDK 安裝目錄。
注意:請勿將 Ant 的 ant.jar 放入 JDK/JRE 的 lib/ext 目錄。Ant 是應用程式,而 lib/ext 為 JDK 擴展保留(如 JCE、JSSE),透過擴展載入的類別有安全限制。

可選任務

Ant 支援部分可選任務,通常需要額外庫才能運作。可選任務與內建任務分開打包,可從下載 Ant 的同一位置獲取。目前可選包 JAR 檔名為 jakarta-ant-1.4.1-optional.jar,需放入 Ant 安裝目錄的 lib 目錄下。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved