tomcat源碼導入eclipse

1. 去apache官網下載對應的tomcat版本源碼  https://tomcat.apache.org/download-70.cgijava

2. 解壓,用ant進行編譯,本地沒有ant就去ant官網下載ant對應版本。http://ant.apache.org/bindownload.cgiapache

而後配置ANT_HOME、path。tomcat

3. cmd進入到解壓後的tomcat源碼的根路徑,輸入 ant ide-eclipse進行編譯。此時會下一堆依賴的jar包。這些jar包下載到的路徑能夠經過打開跟路徑下build.properties.default文件中的base.path指定,默認的值爲${user.home}/tomcat-build-libs。這裏將路徑修改成tomcat源碼根路徑下,修改base.path爲D:\Program Files\apache-tomcat-7.0.85-src/tomcat-build-libs。服務器

4. 若是用的是最新版本的tomcat源碼,若是在編譯的過程當中出現相似這樣的錯誤:[get] Error getting https://objenesis.googlecode.com/files/objenesis-1.2-bin.zip  。說明被防火牆擋住了,或者網絡問題,能夠嘗試屢次編譯,實在不行就網上找到對應zip包,將下載地址放到本地服務器中,修改該文件的下載地址爲本地,修改後格式以下:網絡

# ----- objenesis, used by EasyMock, version 1.2 or later -----
objenesis.version=1.2
objenesis.home=base.path/objenesisbase.path/objenesis−{objenesis.version}
objenesis.loc=http://localhost:8080/objenesis-${objenesis.version}-bin.zip
objenesis.jar=objenesis.home/objenesisobjenesis.home/objenesis−{objenesis.version}.jar
eclipse

這樣指定文件的下載地址爲本地。固然,也能夠修改ant腳本,去除下載這個過程,將下載到的zip包直接解壓到前面從新指定的base.path路徑下。下載後的路徑資源以下:ide

 

最後咱們只要再從新執行一次 ant ide-eclipse,保證build success便可。ui

5. 此時就能夠將tomcat源碼工程導入eclipse了。導入進去通常還會存在編譯錯誤。這時候須要考慮3個build path的設置:google

一是jre的版本以及java compile的版本atom

二是ANT_HOME的設置:具體步驟以下圖

 

三是設置TOMCAT_LIBS_BASE,步驟同上,最後選擇的路徑就是base.path配置的路徑。

6.在eclipse中clean整個工程,這時候應該能夠編譯成功。而後找到BootStrap.java類,做爲java程序運行。運行成功以後就能夠經過: http://localhost:8080/ 訪問了。

相關文章
相關標籤/搜索