天天看點

TOMCAT源碼一(建構Eclipse工程)

1、下載下傳tomcat7源碼,進入官方網站http://tomcat.apache.org/download-70.cgi,在底部“Source Code Distributions”處選擇源碼下載下傳,并解壓,如我的放置路徑E:\tomcat_source\source7.0

2、建構eclipse工程,如下:

       [1] 下載下傳并配置Ant。Ant直接上官網下載下傳,然後配置環境變量:建立ANT_HOME變量,值為ant放置路徑,如”D:\software\ant1.8.4“,PATH變量添加“%ANT_HOME%/bin; %ANT_HOME%/lib”

       [2] 編譯時要依賴一些包,ant在執行過程中會去下載下傳。首先進入tomcat源碼目錄(如E:\tomcat_source\source7.0),将build.properties.default 改為build.properties,找到base.path=/usr/share/java這個路徑,修改為tomcat源碼路徑,如base.path=E:/tomcat_source/source7.0

       [3] doc進入tomcat源碼目錄,運作ant ide-eclipse,建構eclipse工程,運作過程中會自動下載下傳依賴包。

       [4] 設定Eclipse變量,打開Preferences 對話框,進入Java->Build Path->Classpath Variables新增兩變量,分别為TOMCAT_LIBS_BASE,及ANT_HOME,TOMCAT_LIBS_BASE設定為build.properties中的base.path的值,ANT_HOME為ant的安裝路徑,如下圖

TOMCAT源碼一(建構Eclipse工程)

       [5] 最後在Eclipse中導入tomcat源碼工程File->Import and choose Existing Projects into Workspace即可

       [6] Tomcat啟動,打開eclipse中Run->Run Configurations對話框,預設即可看到start-tomcat和stop-tomcat,選中start-tomcat點選右下角的”Run”按鈕即可啟動tomcat,如下圖

TOMCAT源碼一(建構Eclipse工程)

也可自定啟動及停止方法的VM參數,但Main class參數必須填org.apache.catalina.startup.Bootstrap。VM arguments填上build的輸出位址-Dcatalina.home=E:\tomcat_source\source7.0\output\build