eclipse导入Tomcat8源码
最近這段時間在學習how tomcat works這本書,需要結合書上的例子對照tomcat源碼來看,需要導入tomcat的源碼,所以在網上找了很多教程,結合自己遇到的問題,記錄如下:
1.前期準備
1.1 tomcat源碼下載
本例中下載的tomcat版本為tomcat-8.5.31,下載地址為https://tomcat.apache.org/download-80.cgi,如下:
?
1.2 ant安裝
因為tomcat是用ant構建的,所以需要在apace ant官網上下載ant,本例版本為:apache-ant-1.10.3-bin,解壓后放到指定目錄下。
配置環境變量:
ANT_HOME:ANT安裝的根目錄
Path:%ANT_HOME%\bin
CLASSPATH:%ANT_HOME%\lib
配置好之后,打開命令行窗口,輸入ant,如果出現如下所示,則表示安裝成功,接著可以輸入ant -version 查看ant版本,至此前期準備完成。
2.構建過程
將下載好的apache-tomcat-8.5.31-src解壓到指定目錄下,將其目錄下build.properties.default文件重名為build.properties,并打開,將其中的base.path的值修改為指定目錄(因為構建tomcat時需要下載一些依賴包,此處就是指定下載路徑,如下圖,此例是在D盤中新建了一個tomcat目錄,注意路徑分隔符是"/"哦)
接下來在cmd窗口進入tomcat解壓后文件的根目錄,輸入ant ide-eclipse,等待構建完畢,
遇到的問題
在構建的過程中遇到如下問題,這是由于在下載依賴包時下載不下來,試了幾次依然不行,處理辦法是將url粘到瀏覽器中直接下載,下載后解壓好了放到前面設置的base.path的目錄下
3. 導入eclipse
新建Java項目apache-tomcat-8.5.31-src,將src目錄刪除,并將tomcat解壓后的目錄下的文件全部復制到項目目錄下,此時java和test這兩個包會報錯,還需要添加依賴包,右鍵項目依次選擇Properties-->Java Build Path-->Add External JARS,添加前面配置的base.path下的所有jar包,還有ant根目錄lib下ant.jar也要添加
添加完依賴之后java目錄應該就不報錯了,這時就可以找到這個類:apache-tomcat-8.5.31-src/java/org/apache/catalina/startup/Bootstrap,可以啟動tomcat了,啟動成功之后打開瀏覽器輸入localhost:8080進入tomcat主頁,可以開心看源碼了。。。^_^
參考文獻:https://tomcat.apache.org/tomcat-8.5-doc/building.html
?
轉載于:https://www.cnblogs.com/volcano-liu/p/9051246.html
總結
以上是生活随笔為你收集整理的eclipse导入Tomcat8源码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JS 原型对象(prototype)
- 下一篇: 什么叫中断隐指令,具体做哪三件事呢?