tomcat源碼學習一:導入eclipse
一、下載源碼
進入官網http://tomcat.apache.org,點擊Download>tomcat9>Source Code Distributions>zip 下載並解壓
或者從svn庫檢出源代碼,svn路徑http://svn.apache.org/repos/asf/tomcat/trunk
解壓或檢出後,目錄如下,此時還不能直接導入
二、ant編譯
1、點擊https://mirrors.tuna.tsinghua.edu.cn/apache//ant/binaries/apache-ant-1.10.1-bin.zip下載ant的zip安裝包,解壓到D:/ant並新建環境變量path,指向解壓後的bin目錄D:\ant\apache-ant-1.10.1\bin
2、(可選,因為ant在build過程當中會下載依賴jar包,此處可以修改jar包的存放位置)打開第一步的源碼目錄,編輯build.properties.default
找到 base.path ,指定自定義目錄,如base.path=D:/ant/tomcat-build-libs(新建該文件夾)
3、在tomcat源碼目錄下,執行命令行 ant ide-eclipse
這個過程大概幾十秒時間,直到輸出build successful。此時該目錄下會生成 .project .classpath文件
三、打開eclipse,菜單Window>perference>Java>Build Path>Classpath Variables
1、新建ANT_HOME 和TOMCAT_LIBS_BASE 變量,ANT_HOME指向ant安裝目錄,如D:/ant/apache-ant-1.10.1。TOMCAT_LIBS_BASE指向上面配置的base.path目錄D:/ant/tomcat-build-libs。如果未作改動,則使用base.path默認指向的目錄
2、導入tomcat源碼,import>Existing Projects into Workspace。此時項目正常導入,沒有報錯
3、右鍵build.xml,Run As > Ant Build BUILD SUCCESSFUL
4、右鍵項目,Run As > Java Application>Bootstrap>start-tomcat
ok
tomcat源碼學習一:導入eclipse