tomcat源碼分析_在eclipse中搭建源碼環境

在eclipse中搭建tomcat8源碼環境

在tomcat官網下載源碼包:apache-tomcat-8.0.53-src.zip; 解壓後閱讀BUILDING.txt,裏面就是編譯tomcat源碼的步驟html

具體步驟:spring

0.須要JDK7;

1.下載ant。(由於tomcat是使用ant編譯的);

2.拷貝build.properties.default文件,重命名爲build.properties;

3.編輯build.properties:設置base.path=E:\\spring-tool-suite\\lib;   (就是放ant下載的依賴包的路徑);

4.進入源碼路徑,執行ant,進行編譯。 編譯成功後,會在源碼的路徑下生成output文件夾。以及base.path下也自動下載了一些依賴包。
注意:
    (1)編譯過程當中若是報錯多是有的包自動下載的時候超時,須要手動下載放到base.path目錄下;
    (2)output/build目錄就是編譯後生成的tomcat目錄,跟非源碼安裝目錄結構一致,能夠在output/build/bin目錄下直接啓動tomcat.

5.執行ant ide-eclipse 生成eclipse相關文件。(會生成.classpath和.project文件)

6.導入項目到eclipse中;

7.在eclipse中設置ANT_HOME和TOMCAT_LIBS_BASE這兩個環境變量。

爲何須要在eclipse中設置這兩個環境變量? 看自動生成的.classpath文件就知道了,由於classpath中須要引用這兩個變量:apache

裏面配置了tomcat運行環境所須要的依賴包。瀏覽器

最後,找到org.apache.catalina.startup.Bootstrap這個啓動類,執行 run application便可。 而後瀏覽器中輸入http://localhost:8080 就出來tomcat的頁面了。tomcat

另外:還須要設置一個jvm啓動參數-Dcatalina.home=E:\spring-tool-suite\workspace\apache-tomcat-8.0.53-src\output\build。 這個路徑就是ant編譯後生成的這個路徑。 app

若是不配置的話,在tomcat主頁中有的連接點擊會出現404錯誤。eclipse

tomcat官方參考文檔: https://tomcat.apache.org/tomcat-8.0-doc/building.html#Building_with_Eclipsejvm

相關文章
相關標籤/搜索