在ECLIPSE中構建TOMCAT源碼工程

對於學習j2ee,且想提高自己Java編程設計水平的每個人來說,研究Tomcat的源碼是一件很嚮往的事,這其中的獲益不僅僅是Java編程水平的提高,還有很多其他方面,如j2ee規範的瞭解,設計模式的運用,產品構建及版本控制等等,這些個方面個無一不是我們學習模擬的對象。但是,每當我們開始這段旅程時,都迷失在它那浩瀚的代碼海洋之中,這個時候,我們多麼希望有這麼一盞明燈,指引我們向前進。

在Eclipse中構建Tomcat6.0源碼工程

        毫不誇張的說,Tomcat 6項目是最友好的項目,原因是它的源碼工程構建起來很是方便,它沒有使用很先進的maven工具來管理工程,也沒有使用通用的IDE來構建工程,而它其實就是一個Eclipse的Java工程,構建時只使用ant。從這一點來看,好像特定了IDE,對貢獻者的開發環境要求限制了,但是它卻吸引了更多的貢獻者。畢竟,像我這樣的程序員還是很多,一沒錢機子爛,通常只用Eclipse開發,看見Eclipse工程很親切;二maven不熟練,看見mvn管理的工程就怕怕。

      好了,如前文所說,Tomcat 6項目就是一個Eclipse的Java工程,那麼我們直接用Eclipse中的SVN插件上http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_20/導出工程到本地的workspace中。

如果有錯,那就是因爲classpath中找不到ANT_HOME變量和TOMCAT_LIBS_BASE,重新設置一下ANT_HOME和TOMCAT_LIBS_BASE,如ANT_HOME=D:/JavaTeam/apache-ant-1.7.1,TOMCAT_LIBS_BASE=D:/JavaTeam/eclipse。

     如果你沒有SVN插件,也沒關係,在http://tomcat.apache.org/download-60.cgi下載Tomcat 6.0.20的源碼包,然後解壓到workspace。

     由於源碼包沒有.project文件和.classpath文件,所以我們要製作一個,什麼?製作太麻煩,好吧,那下載一個,在http://svn.apache.org/repos/asf/tomcat/tc6.0.x/tags/TOMCAT_6_0_20/目錄下,把.project文件和.classpath文件保存到解開的源碼目錄(apache-tomcat-6.0.20-src)下,然後,在Eclipse中導入該工程。ok,這下跟剛纔的過程一樣了。很簡單,不是嗎?

好了,接下來,就可以開始我們的旅程了哦。

發佈了70 篇原創文章 · 獲贊 5 · 訪問量 47萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章