ant的下載與安裝——mybatis學習筆記之預備篇(一)

weixin_34219944發表於2012-06-05

      看到這個標題是不是覺得有點奇怪呢——不是說mybatis學習筆記嗎,怎麼扯到ant了?先別急,請容我慢慢道來。

      mybatis是另外一個優秀的ORM框架。考慮到以後可能會用到它,遂決定提前學習,以備不時之需。為了督促自己學習,同時也是為了及時總結,並與大家分享,近期準備寫一個mybatis學習筆記的系列博文。請有興趣的朋友多多關注、督促並批評指正!不勝感激!

      在拙作《純手工編寫第一個Hibernate程式》《對“純手工編寫的第一個Hibernate程式”的改進》中,筆者沒有使用任何IDE工具,全憑普通的文字編輯器和相關命令完成了兩個簡單的Hibernate程式的編寫、編譯和執行。這樣雖然能夠幫助自己理清程式執行的機理,但是步驟未免過於繁瑣,長期如此寫程式肯定會浪費很多時間。那麼有沒有一款有效的工具能夠幫助我們完成那些重複、繁瑣的工作呢?有的,ant就是一款能完成此任務的優秀的“輕量級”工具。說它輕量級,是因為它是一款命令列工具,小巧,不像eclipse等IDE那樣龐大。在mybatis的學習過程中,筆者就將使用ant來管理自己的工程。因此,就先用兩篇博文來介紹ant的簡單用法,作為預備,並希望能對想了解ant的朋友有所幫助。本文即介紹如何在Windows XP下安裝、配置ant(Windows 7下與此類似)。

一、ant的下載

      ant是Apache的一個專案(http://ant.apache.org/),目前的最新版是1.8.4(http://ant.apache.org/bindownload.cgi)。我們下載apache-ant-1.8.4-bin.zip,這是Windows下常用的一種壓縮格式。Apache建議下載後校驗檔案的完整性,為此可使用HashCalc或winMd5Sum等工具對檔案進行校驗。在下載頁面上點選檔案後面的“PGP”等連結,即可得到相應的校驗資料。如點選“MD5”,即可得到檔案的MD5值。這裡以winMd5Sum為例來演示如何校驗檔案的完整性。如下圖所示:

215752668.jpg

      點選“Compare”按鈕,即可比對兩個MD5值。若兩者相等,即彈出如下的對話方塊:

image

      這表明檔案沒有被破壞。 

二、ant的安裝與配置

      ant的安裝就是將下載的壓縮包解壓縮到相應的目錄下即可,這裡筆者將它解壓縮到D盤。解壓縮後如下圖所示: 

220056198.jpg

      由上圖可見,此目錄名太長,因此讀者可根據自身愛好,將之改成一個簡單的目錄名。接下來就是需要配置執行ant所需要的環境變數了。ant執行需要JAVA_HOME環境變數(JAVA_HOME變數的值就是JDK的安裝目錄,筆者的機器上就是D:\Java\jdk1.6.0_29。配置方式與ANT_HOME、CATALINA_HOME一致),和配置它自己的ANT_HOME環境變數,此變數的值就是ant的安裝目錄了。在這裡,當然就是"D:\apache-ant-1.8.4”了。與配置tomcat的CATALINA_HOME環境變數(關於CATALINA_HOME環境變數,讀者可參考筆者的博文《Windows下PATH等環境變數詳解》)一樣,我們右鍵點選“我的電腦”,依次點選“屬性”、“高階”、“環境變數”,就開啟了“環境變數”視窗。在此,我們就可以對需要的環境變數進行配置。一般我們都是以“Administrator”的身份登入Windows,因此,此視窗的上半部分就是“Administrator的使用者變數”。點選上半部分的“新建”、“編輯”和“刪除”按鈕,即可對Administrator的環境變數進行配置。Windows設計為多使用者系統,在這裡設定的“Administrator的使用者變數”,就只對Administrator有效。若系統中還有其他使用者(這種情況目前應該很少了),並且想讓設定的環境變數對所有使用者有效,可點選此視窗的下半部分“系統變數”的“新建”、“編輯”和“刪除”按鈕,來配置相應的環境變數。

      我們來配置Administrator的環境變數。點選它的“新建”按鈕,即彈出“新建使用者變數”視窗,在“變數名”中填入"ANT_HOME”,“變數值”中填入前面的"D:\apache-ant-1.8.4”,如下圖所示:

221406183.jpg

      點選“確定”即可。

      執行ant,主要就是執行ant安裝目錄下的bin目錄裡(在本例中即為D:\apache-ant-1.8.4\bin)的ant.bat。說到這裡,你可能已經猜到了:為了在任何目錄下都能夠執行它,我們需要把此bin目錄新增到path環境變數中(關於PATH環境變數,讀者可參考筆者的博文《Windows下PATH等環境變數詳解》)。在“環境變數”視窗中,我們來為Administrator使用者配置PATH環境變數。在“變數”這一欄中,找到PATH變數,點選“編輯”按鈕,即彈出“編輯使用者變數”視窗。在變數值的最後,新增如下值:%ANT_HOME%\bin(把ANT_HOME放在兩個百分號之間,表明要取出它的值,這樣就可以自動算出bin目錄的完整路徑。設定ANT_HOME環境變數的好處之一就是如果改變了ant的安裝目錄,只需要修改ANT_HOME即可,新的bin目錄的完整路徑可以自動算出來,而無需手動修改PATH環境變數,這和CATALINA_HOME環境變數是一致的),注意與前面的值用英文的分號(;)隔開。如下圖所示:

221849786.jpg

(注意前面亦是使用%JAVA_HOME%\bin的方式把JDK的bin目錄新增到PATH中)

      一路“確定”,關閉所有視窗,即配置完成。開啟一個命令列視窗(在此之前已開啟的命令列視窗不能生效),執行如下命令:ant -version。即可列印出ant的版本資訊,如下圖所示:

220641864.jpg

      表明ant安裝、配置成功。執行命令ant -help,可顯示ant命令的幫助資訊。

      總結:我們需要學習的知識似乎很多,但是隻要弄清楚了其中的原理,善於歸納總結,就能夠做到舉一反三,大大提高學習的效率和質量。比如本文的例子,只要弄清楚了PATH環境變數的意義,對比jdk的JAVA_HOME和tomcat的CATALINA_HOME及各自對PATH的修改,那麼ant的安裝與配置就很容易理解和掌握。

      本文介紹了ant的安裝與配置,下篇博文將介紹如何使用ant建立一個簡單的工程,敬請期待。

       猛戳這裡全面系統地學習MyBatis 3


【MyBatis學習筆記】系列之預備篇一:ant的下載與安裝

【MyBatis學習筆記】系列之預備篇二:ant入門示例

【MyBatis學習筆記】系列之一:MyBatis入門示例

【MyBatis學習筆記】系列之二:MyBatis增刪改示例

【MyBatis學習筆記】系列之三:MyBatis的association示例

【MyBatis學習筆記】系列之四:MyBatis association的兩種形式

【MyBatis學習筆記】系列之五:MyBatis與Spring整合示例

【MyBatis學習筆記】系列之六:MyBatis與Spring整合示例續

【MyBatis學習筆記】系列之七:MyBatis一對多雙向關聯

【MyBatis學習筆記】系列之八:MyBatis MapperScannerConfigurer配置

【MyBatis學習筆記】系列之九:MyBatis collection的兩種形式

【MyBatis學習筆記】系列之十:MyBatis日誌之Log4j示例

【MyBatis學習筆記】系列之十一:MyBatis多引數傳遞之註解方式示例

【MyBatis學習筆記】系列之十二:MyBatis多引數傳遞之預設命名方式示例

【MyBatis學習筆記】系列之十三:MyBatis多引數傳遞之Map方式示例

【MyBatis學習筆記】系列之十四:MyBatis中的N+1問題

【MyBatis學習筆記】系列之十五:MyBatis多引數傳遞之混合方式

【MyBatis學習筆記】系列之十六:Spring宣告式事務管理示例

【MyBatis學習筆記】系列之十七:MyBatis多對多儲存示例

【MyBatis學習筆記】系列之十八:MyBatis多對多關聯查詢示例

【MyBatis學習筆記】系列之十九:如何在MyBatis-3.2.7中使用Log4j2 rc2

MyBatis中如何通過繼承SqlSessionDaoSupport來編寫DAO(一)

MyBatis中如何通過繼承SqlSessionDaoSupport來編寫DAO(二)

Windows下PATH等環境變數詳解

純手工編寫第一個Hibernate程式

對“純手工編寫的第一個Hibernate程式”的改進

相關文章