eclipse下導入tomcat源碼並編譯 (適用於mac,windows,Linux)

前段時間研究了mina的框架,感覺受益良多,對事件驅動、攔截器偵聽器的實現、session的實現以及多線程的編程都有了更加直觀和深刻的瞭解。也增長了閱讀源碼的信心。所以這次決定閱讀tomcat的源碼。
從之前閱讀mina得到的經驗是邊實踐便閱讀,充分利用調試技術對閱讀源碼很有幫助,所以這次也是現在eclipse中導入tomcat源碼。本來以爲這是一個很簡單的事情,直接attach source即可,但是做下來發現這條路行不通。要把tomcat源碼導入到eclipse中直接在eclipse中進行編譯。這樣做的好處是自己可以更改tomcat源碼,並且調試起來也更加方便。廢話不多說,直接介紹如何在eclipse中編譯源碼:
使用的是tomcat-7.0.69
ant 1.9.7
主要參考官方文檔:
https://tomcat.apache.org/tomcat-7.0-doc/building.html
其實編譯是很簡單的,但是嘗試了很多次都會出錯,關鍵步驟是在於ant ide-eclipse。其實這個步驟並不是編譯tomcat,而是下載在eclipse中編譯tomcat所要用到的依賴,然後構建一個eclipse project便於導入。
關鍵的問題是由於國內GFW的存在,下載一些依賴的時候下載不下來,根據教程設置了set proxy但是沒有效果(本地已經開啓了shadowsocks),無奈只能手動下載並放到指定目錄
關鍵點就是下載的問題,其他沒有大的問題,按照教程來就可以。
發佈了27 篇原創文章 · 獲贊 2 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章