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終於在下載了。。。 但是,速度不是一般慢,慢慢下吧!!!