Tomcat9.0環境搭建與原始碼編譯
使用IntelliJ IDEA 搭建Tomcat9.0專案
準備條件:
下載原始碼
這裡我們下載的Tomcat的原始碼版本是9.0.12。
下載地址:
https://tomcat.apache.org/download-90.cgi
安裝JDK1.8
下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
安裝Ant 1.9.8或更新版本
地址:https://ant.apache.org/bindownload.cgi
安裝完成後需配置環境變數(ANT_HOME,PATH)
至此,基本配置已完成,下一步匯入原始碼,這裡我們使用的IntelliJ IDEA .
Tomcat專案搭建
首先使用Idea開啟Tomcat原始碼目錄File->Open... 完成後如下。
之後對專案進行配置:
選中專案根目錄 點選Project Structure
選擇Project選項 配置JDK 如下:JDK1.8
之後在專案根目錄下新建lib目錄。
並放入如下jar檔案,這些jar檔案可在網上直接下載,或者讀者電腦下有maven庫的話直接找看看放進來就可以。
隨後在Project Structure下按+ 按鈕選擇java 找到對應的lib目錄即可。
接著需要指定輸出目錄,和Source檔案,不然原始碼開啟後會報錯,也無法執行test目 錄下的測試用例。**這一部很重要**
接著修改 build.properties 下 base.path屬性值,這裡可以指定一個臨時目錄的位置,用於編譯原始碼時下載tomcat的依賴包
base.path=E:/temp/tomcat-build-libs
至此環境基本配置完成。
構建Tomcat
開啟命令提示符 定位到 Tomcat專案的根目錄下。 直接 ant 開始構建。
最終在根目錄下生成編譯後的tomcat。這時會發現生成的目錄和檔案和我們使用的tomcat目錄架構是一樣的。至此Tomcat原始碼構建完成,讀者可以直接執行測試用例了。
參考
https://tomcat.apache.org/tomcat-9.0-doc/building.html