spring源碼編譯和匯入eclipse

來源:互聯網
上載者:User

標籤:spring   java   源碼   

1、下載源碼並解壓

https://github.com/spring-projects/spring-framework/tree/v3.2.5.RELEASE 



2、源碼編譯cmd進入spring源碼根目錄,執行編譯源碼:gradlew build可能出現問題:(1)如果出現某些方法找不到,需要檢查下jdk版本,1.6版本的有些方法會找不到。需要升級jdk到1.7+(2)出現:java.lang.OutOfMemoryError: GC overhead limit exceeded或java.lang.OutOfMemoryError: java heap space則需要加大jvm的堆記憶體,修改gradlew.bat的jvm設定,一般設定為512m就夠了,也可以開啟本地的jvisualvm.exe看編譯過程堆棧的變化,根據實際情況設定
(3)有些測試代碼編譯不通過,則設定編譯跳過gradle build -x test 

3、拉取依賴包gradlew install可能出現問題:有些包拉不下來,由於網路原因,因為都是從國外網站上下的,可以弄一些vpn代理進行翻牆訪問

4、產生eclipse需要的.classpath等IDE依賴檔案gradlew cleanIdea eclipse
5、匯入eclipse但是發現沒辦法一下子全部都導進去,需要一個一個模組導進去可能出現問題:(1)eclipse AspectJ Internal Compiler Error應該是Eclipse版本的bug,可以下載最新版的eclipse,然後重新匯入(2)有些模組編譯不通過,主要是因為有些測試代碼用到的依賴包不存在,可以去掉。然後把相應的測試代碼也刪除就可以

spring源碼編譯和匯入eclipse

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.