ant的下載與安裝——mybatis學習筆記之預備篇(一)
看到這個標題是不是覺得有點奇怪呢——不是說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為例來演示如何校驗檔案的完整性。如下圖所示:
點選“Compare”按鈕,即可比對兩個MD5值。若兩者相等,即彈出如下的對話方塊:
這表明檔案沒有被破壞。
二、ant的安裝與配置
ant的安裝就是將下載的壓縮包解壓縮到相應的目錄下即可,這裡筆者將它解壓縮到D盤。解壓縮後如下圖所示:
由上圖可見,此目錄名太長,因此讀者可根據自身愛好,將之改成一個簡單的目錄名。接下來就是需要配置執行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”,如下圖所示:
點選“確定”即可。
執行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環境變數是一致的),注意與前面的值用英文的分號(;)隔開。如下圖所示:
(注意前面亦是使用%JAVA_HOME%\bin的方式把JDK的bin目錄新增到PATH中)
一路“確定”,關閉所有視窗,即配置完成。開啟一個命令列視窗(在此之前已開啟的命令列視窗不能生效),執行如下命令:ant -version。即可列印出ant的版本資訊,如下圖所示:
表明ant安裝、配置成功。執行命令ant -help,可顯示ant命令的幫助資訊。
總結:我們需要學習的知識似乎很多,但是隻要弄清楚了其中的原理,善於歸納總結,就能夠做到舉一反三,大大提高學習的效率和質量。比如本文的例子,只要弄清楚了PATH環境變數的意義,對比jdk的JAVA_HOME和tomcat的CATALINA_HOME及各自對PATH的修改,那麼ant的安裝與配置就很容易理解和掌握。
本文介紹了ant的安裝與配置,下篇博文將介紹如何使用ant建立一個簡單的工程,敬請期待。
【MyBatis學習筆記】系列之預備篇一:ant的下載與安裝
【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(一)
相關文章
- Mysql學習筆記(安裝篇)MySql筆記
- Flask學習筆記(安裝篇)Flask筆記
- Redis安裝與配置(學習筆記一)Redis筆記
- RMAN學習筆記_Catalog 安裝與御載筆記
- GoldenGate 學習筆記(3)_安裝與御載Go筆記
- MyBatis學習筆記(1)—使用篇MyBatis筆記
- MyBatis原始碼學習筆記(一) 初遇篇MyBatis原始碼筆記
- ANT學習筆記 (轉)筆記
- Docker安裝(學習筆記一)Docker筆記
- Sharding-Jdbc學習筆記一之讀寫分離mysql安裝篇JDBC筆記MySql
- matlab學習筆記一:安裝Matlab筆記
- 學習筆記:Eclipse IDE for javaEE 64位下載安裝筆記EclipseIDEJava
- mysql學習筆記之備份與恢復MySql筆記
- MySQL 5.6.21下載安裝之安裝篇(二)MySql
- Mybatis學習筆記 1:一個Mybatis使用例子MyBatis筆記
- linux下Nagios安裝學習筆記LinuxiOS筆記
- MyBatis學習筆記(2)—對映關係篇MyBatis筆記
- RabbitMQ學習筆記-安裝MQ筆記
- Centos學習筆記--安裝CentOS筆記
- Docker 學習筆記-基本概念與安裝Docker筆記
- swoft 學習筆記之 response 篇筆記
- Git 的安裝與初次使用 —— Git 學習筆記 03Git筆記
- Openstack學習筆記(三):keystone的安裝與配置筆記
- MySQL 5.6.21下載安裝之下載篇(一)MySql
- 【Flutter 學習筆記一】Mac OS 安裝 FlutterFlutter筆記Mac
- Oracle學習筆記(一)---oracle安裝和配置Oracle筆記
- es筆記一之es安裝與介紹筆記
- 【筆記】動手學深度學習-預備知識筆記深度學習
- TypeScript學習筆記—安裝與基礎型別TypeScript筆記型別
- Java學習預備篇 1Java
- Airflow學習筆記 --- airflow安裝AI筆記
- python學習安裝筆記Python筆記
- ASM學習筆記_ASM安裝ASM筆記
- Mybatis學習筆記 2:Mybatis 基本的CURD操作MyBatis筆記
- 飛機的 PHP 學習筆記之 Web 篇PHP筆記Web
- Docker 入門學習筆記一:Ubuntu安裝 DockerDocker筆記Ubuntu
- SVN學習之windows下svn的安裝Windows
- Flutter學習筆記 - 安裝,映象,配置Flutter筆記