eclipse導入tomcat 8.0x源碼

一、安裝Ant

Ant下載地址:http://ant.apache.org/bindownload.cgijava

下載完成之後,解壓到相應目錄,例如我解壓到了D:\open-soft\apache-ant-1.9.6文件夾apache

而後配置Ant的環境變量,增長 ANT_HOME 爲D:\open-soft\apache-ant-1.9.6\瀏覽器

而後在path中增長 ;%ANT_HOME%\bin;tomcat

或者直接在path中增長;D:\open-soft\apache-ant-1.9.6\bin;服務器

而後在cmd裏面輸入 ant -versionapp

出現 Apache Ant(TM) version 1.9.6 compiled on June 29 2015eclipse

表明ant配置成功maven

二、下載tomcat8源碼

tomcat8源碼的下載地址爲:http://tomcat.apache.org/download-80.cgiide

而後找到源碼下載的地方源碼分析

下載下來是zip文件,解壓到本身的目錄,我解壓到了 D:\open-source\tomcat\apache-tomcat-8.0.33-src 目錄下

三、編譯

在apache-tomcat-8.0.33-src目錄下,新建build.properties文件,配置編譯信息

 

base.path=D:/open-source/tomcat/apache-tomcat-8.0.33-src/tomcat-build-libs

compile.source=1.8
compile.target=1.8
compile.debug=true

以上的意思是把依賴包下載到 D:/open-source/tomcat/apache-tomcat-8.0.33-src/tomcat-build-libs 目錄下

編譯使用jdk1.8版本

 

而後打開cmd,進入D:\open-source\tomcat\apache-tomcat-8.0.33-src目錄

而後運行 ant 命令,這樣會自動的下載相關依賴

tomcat自己不是由eclipse構建,因此這個須要轉化爲eclipse項目,咱們經過運行 ant -p命令,能夠看到有一個 ide-eclipse的東東

很是欣喜,這個直接提供了更改成eclipse項目的命令

運行 > ant ide-eclipse 命令 ,開始下載相關依賴,在下載的時候出現如下錯誤

 

estexist:
     [echo] Testing  for D:/open-source/tomcat/apache-tomcat-8.0.33-src/tomcat-build-libs/objenesis-1.2/objenesis-1.2
.jar

setproxy:

downloadzip:
      [get] Getting: https://objenesis.googlecode.com/files/objenesis-1.2-bin.zip
      [get] To: D:\open-source\tomcat\apache-tomcat-8.0.33-src\tomcat-build-libs\download-1232272642.zip
      [get] Error getting https://objenesis.googlecode.com/files/objenesis-1.2-bin.zip to D:\open-source\tomcat\apach
e-tomcat-8.0.33-src\tomcat-build-libs\download-1232272642.zip

BUILD FAILED
D:\open-source\tomcat\apache-tomcat-8.0.33-src\build.xml:2816: The following error occurred while executing this line
:
D:\open-source\tomcat\apache-tomcat-8.0.33-src\build.xml:2920: java.net.SocketException: Connection reset

實際上就是跑到Google去下載objenesis-1.2.jar,可是你們都懂的,我們是鏈接不上 ,哭,只能本身單獨下載這個jar包,而後再創建相應的文件夾,我是從阿里雲的maven的服務器上進行下載的,下載下來之後在tomcat-build-libs    目錄下創建objenesis-1.2文件夾,而後把下載的objenesis-1.2.jar放進去,而後再運行 ant idea-eclipse命令,出現

 

BUILD SUCCESSFUL
Total time: 1 second

 

這時候在源碼目錄下生成了.classpath 和.project文件,這兩個文件咱們大夥就很是熟悉啦,就是eclipse的工程描述文件

搞定!

四、導入

打開eclipse,File->import->existing Projects into workspace,找到源碼錄入,而後finish便可。

源碼導入之後 上面有項目上有紅色的歎號,這個是由於 缺乏相關jar包致使,在Java Build Path下發現不存在的jar

這種是找的相關路徑,找不到,須要本身手工的把jar導入進去 Add External JARs,這些jar都在剛纔配置的下載路徑下。導入完成之後,把上面圖片中的jar的依賴所有刪除,這時候項目上的紅色歎號就沒有了

五、run

在源碼的文件夾(即build.xml所在的文件夾)下先運行 ant命令,把項目進行編譯,編譯完成之後。在eclipse中,默認的狀況下,生成了start-tomcat和stoptomcat,在 debug->debug Configurations->java application中,咱們只須要 直接運行start-tomcat

運行成功之後,在瀏覽器中輸入localhost:8080,能夠看到tomcat的管理臺界面。

ok!到此tomcat的源碼就跑起來了,開始咱們愉快的源碼分析之旅吧。

相關文章
相關標籤/搜索