將Tomcat源碼匯入到Eclipse中__Java

來源:互聯網
上載者:User
匯入Tomcat的原始碼,其實很簡單,可是如果沒有找到正確的方法,你會浪費大量的時間,我就是浪費了好多時間在配置編譯環境上。最正確的辦法是到Tomcat的官方網址去找到答案。補充一點:任何軟體遇到安裝編譯等問題,最好的辦法還是去官網找,查文檔。可以參考下邊的串連,這個是關於Tomcat7的。http://tomcat.apache.org/tomcat-7.0-doc/building.html1. 設定環境   1.1 JDK1.6 or above           JAVA_HOME   1.2 Ant 1.8.1 or later        ANT_HOME 2. Check out the latest tomcat source codesvn --force export http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_11/ D:\Tomcat7\上邊的命令SVN會把最新的Tomcat7011的源碼下載到你的硬碟D:\Tomcat7\ 下SVN 下載地址 http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 3. 為Eclipse編譯工程   cd ${tomcat.source}   ant ide-eclipse這步中如果您的安裝的JDK不是1.6,會報很多錯誤。我解決的辦法,就是將原來安裝的JDK1.7換成1.6版本的就可以了。  [注] a. ${tomcat.source} 是你下載的源碼在機器上的路徑       b. ant ide-eclipse: 這個過程會比較慢,因為會下載一些依賴的第三方jar,這些jar都會放到你在          build.properties 中設定的 ${base.path} 所指向的路徑。4. 設定Eclipse 環境 (Class-path Variables)   設定TOMCAT_LIBS_BASE,ANT_HOME   TOMCAT_LIBS_BASE 要指向 ${base.path}   ANT_HOME 指向安裝ant的目錄就好了   具體操作:開啟eclipse的Window -> Perferences ,選擇Java->Build Path -> Classpath Variables,然後,新增以下兩個變數:   TOMCAT_LIBS_BASEThe same location as the base.path setting in build.properties, where the binary dependencies have been downloaded   ANT_HOME        the base path of Ant 1.8.1 or later5. 匯入工程   File -> Import and choose Existing Projects into Workspace6. 編譯問題   往往我們在這時會遇到一些編譯錯誤,這是因為我們Eclipse中JRE環境設定的不正確,需要調整   6.1 Java Compiler, 需要 6.0 (1.6) 以上       Window -> Preferences -> Java -> Complier -> JDK Compliance -> 6.0 (1.6)   6.2 Default JRE, 需要 1.6 以上       Window -> Preferences -> Java -> Installed JREs -> jdk1.6       當然,這個也可以在工程中設定,如果你還有其他的工程必須用以前的jdk版本的話。   6.3 Eclipse 版本問題       調整好Java Compiler 和 JRE 後,一般可以編譯通過了,但是我就遇到了Eclipse版本問題,總有一個        compiler ArrayIndexOutofBoundaryException 的錯誤,後來更新了一下Eclipse,就好了,我用的       Eclipse 版本是3.2的。我又用了Eclipse Galileo試著開啟工程,就沒有類似的問題。7. 最周到的服務   到了這裡,您的工程應該就編譯成功了。該想想怎麼run, debug TOMCAT了,怎麼設定啊。哈,最周到的服務   來了,在 run(debug) ... -> Java Application 中,我們會看到已經有兩個applications 了,分別叫做start-tomcat, stop-tomcat.總結:最好的學習資料還是官方文檔,不要懼怕純英文的文檔,勇敢的去面對才能戰勝它,才能少走彎路。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.