Eclipse查看Spring源碼,eclipsespring源碼

來源:互聯網
上載者:User

Eclipse查看Spring源碼,eclipsespring源碼
題外話

  對於Spring架構,平時都是點到為止,停留在會用的程度。一直以來都想深入學習下,剛好最近看到《Spring源碼深度解析》,所以想隨著書本深入學習一下。

 

如果用Maven

  如果使用的是Maven,並且只是調試,而不打算修改的話,可以直接使用Eclipse下載源碼!!

比如我要看spring-core下面的Attribute.java檔案

直接開啟,會提示找不到源檔案。這時可以在Maven依賴包中點擊右鍵,

 

編譯Spring源碼

  如果要查看並修改Spring的源碼,就要重新匯入Spring的項目並編譯了!

如果下載Spring源碼並匯入到Eclipse的方法,網上搜尋有一大堆,結果大同小異。我按照上面的方法執行根目錄下的import-into-eclipse.bat檔案,發現第一步就報錯:

Error occurred during initialization of VMCould not reserve enough space for object heapError: Could not create the Java Virtual Machine.

大概是要設定JVM的參數,繼續百度。。。

set DEFAULT_JVM_OPTS=-Xms512m -Xmx512m -XX:MaxPermSize=256m

還是報一樣的錯誤!

最後,找了很多資料,最後發現一個比較不一樣的解決方案:http://blog.csdn.net/xiejx618/article/details/16930827設定源碼根目錄下的檔案gradlew.bat

set JAVA_HOME=D:\Softs\JDKset GRADLE_OPTS=-Dgradle.user.home=D:\Softs\gradle-2.2.1set DEFAULT_JVM_OPTS=

然後,cmd中切換到源碼根目錄,執行 import-into-eclipse.bat,發現往下執行了。。。。。

預留位置
 問題又來了,編譯出錯,找不到很多依賴的檔案等。看網上說可能由於網路環境,多執行幾次即可。所以,重新執行import-into-eclipse.bat終於在下載了。。。 但是,速度不是一般慢,慢慢下吧!!!   

 

相關文章

聯繫我們

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