下載、建立tomcat7工程並編譯


  我參加工作一轉眼已經兩年多了,主要從事B/S開發,使用java語言。最近感覺該是充電的時候了,就突然想到了經常使用的web容器tomcat,想簡單學習一下tomcat的源碼,這也是我第一次接觸開源項目的源代碼。

  我使用的WIN7操作系統。首先,我下載了eclipse的http://www.cnblogs.com/draem0507/archive/2013/01/14/2859954.html介紹的方式添加了GIT插件。然后在http://git.apache.org/網頁中找到TOMCAT7的GIT分支,通過eclipse的import功能,將源代碼同步到本地,並建立工程。

  下面就是對源代碼的編譯,並測試是否可以運行。tomcat源碼的編譯需要使用ant插件進行編譯,原因在http://tomcat.apache.org/tomcat-7.0-doc/building.html上面有詳細說明。我下載的是ant-1.9.4,安裝后,在環境變量中增加ANT_HOME,並在path中加入${ANT_HOME}\bin目錄。現在打開tomcat7工程,第一步將build.properties.default改為build.properties,並將該文件中,鍵值為base.path的路徑修改為自定義的路徑,因為tomcat在使用ant編譯的時候會向該路徑下載若干個庫文件;第二步,打開eclipse的windows->preference->java->build path->classth variables, 並添加ANT_HOME和TOMCAT_LIBS_BASE,其中ANT_HOME的值與環境變量相同,TOMCAT_LIBS_BASE的值與build.properties中的base.path值相同;第三步,在修改完參數之后,就開始編譯了,打開項目中的build.xml,右鍵run as->ant build進行編譯,我第一編譯的時候出現如下錯誤:

http://panpan.blog.51cto.com/489034/120826/ 文中說,這是應為JDK版本過高(我的是jdk7,文中建議使用jdk5),於是我下載了JDK6試了一下,結果編譯順利通過,只不過在編譯中還是有若干個警告。在JDK更換后,你可能要將IDE的編譯環境從1.7換成與JDK對應的版本,如果eclipse抱錯,可能你需要這個幫助http://blog.sina.com.cn/s/blog_6c98e96d0101i9v5.html。通過運行output/build/bin/startup.bat來啟動tomcat,如果啟動成功,即編譯成功啦!

  這樣,tomcat7從下載,到建立工程,到編譯就完成了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM