導入Tomcat的源代碼,其實很簡單,可是如果沒有找到正確的方法,你會浪費大量的時間,我就是浪費了好多時間在配置編譯環境上。最正確的辦法是到Tomcat的官方網址去找到答案。
可以參考下邊的連接,這個是關于Tomcat7的。
http://tomcat.apache.org/tomcat-7.0-doc/building.html
1. 設置環境
   1.1 JDK1.6 or above           JAVA_HOME
   1.2 Ant 1.8.1 or later        ANT_HOME
 
2. Check out the latest tomcat source code
svn --force export http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_11/ D:\Tomcat7\
上邊的命令SVN會把最新的Tomcat7011的源碼下載到你的硬盤D:\Tomcat7\ 下
SVN 下載地址 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91
 
3. 為Eclipse編譯工程
   cd ${tomcat.source}
   ant ide-eclipse
  [注] a. ${tomcat.source} 是你下載的源碼在機器上的路徑
       b. ant ide-eclipse: 這個過程會比較慢,因為會下載一些依賴的第三方jar,這些jar都會放到你在
          build.properties 中設置的 ${base.path} 所指向的路徑
4. 設置Eclipse 環境 (Class-path Variables)
   設置TOMCAT_LIBS_BASE,ANT_HOME
   TOMCAT_LIBS_BASE 要指向 ${base.path}
   ANT_HOME 指向安裝ant的目錄就好了
5. 導入工程
   File -> Import and choose Existing Projects into Workspace
6. 編譯問題
   往往我們在這時會遇到一些編譯錯誤,這是因為我們Eclipse中JRE環境設置的不正確,需要調整
   6.1 Java Compiler, 需要 6.0 (1.6) 以上
       Window -> Preferences -> Java -> Complier -> JDK Compliance -> 6.0 (1.6)
   6.2 Default JRE, 需要 1.6 以上
       Window -> Preferences -> Java -> Installed JREs -> jdk1.6
       當然,這個也可以在工程中設定,如果你還有其他的工程必須用以前的jdk版本的話。
   6.3 Eclipse 版本問題
       調整好Java Compiler 和 JRE 后,一般可以編譯通過了,但是我就遇到了Eclipse版本問題,總有一個 
       compiler ArrayIndexOutofBoundaryException 的錯誤,后來更新了一下Eclipse,就好了,我用的
       Eclipse 版本是3.2的。我又用了Eclipse Galileo試著打開工程,就沒有類似的問題。
7. 最周到的服務
   到了這里,您的工程應該就編譯成功了。該想想怎么run, debug TOMCAT了,怎么設置啊?哈,最周到的服務
   來了,在 run(debug) ... -> Java Application 中,我們會看到已經有兩個applications 了,分別叫做
   start-tomcat, stop-tomcat.