Eclipse或者(STS工具)使用Spring-framework源碼


主要是參考本文:http://blog.csdn.net/zeuskingzb/article/details/41425421

以及:http://blog.163.com/lixuesheng_12/blog/static/72940412013915104536267/

一、工具准備:

1. 下載安裝STS(Spring Tool Suite),下載地址: http://spring.io/tools  STS是基於eclipse開發環境的,客制化用來開發Spring應用程序, 建議使用

2.下載安裝gradle, 下載地址: http://www.gradle.org/downloads   Spring framework采用Gradle進行項目管理, 需要使用它進行項目構建

    下載解壓后, 配置環境變量: 新建GRADLE_HOME -> 值為 D:\Coding\gradle-2.2.1       Path中新增 -> ;%GRADLE_HOME%\bin;

3.下載安裝jdk8, 下載地址: http://www.oracle.com/technetwork/java/javase/downloads/index.html

    spring-framework使用了許多jdk8的特性,最好使用jdk8作為編譯環境,否則會出現一些錯誤.

4.下載spring-framework源碼(https://github.com/spring-projects/spring-framework)

    Github下載: git clone git@github.com:spring-projects/spring-framework.git

5. eclipse下需要安裝的東西 (針對eclipse4.6版本的)

    STS插件  http://spring.io/tools/sts/all  eclispe插件版

    ajdt: http://download.eclipse.org/tools/ajdt/46/dev/update

 

二、講基本步驟,如下:

  1. 省略安裝步驟。。。。
  2. 命令行中運行gradle -v,檢查一下是否正確安裝配置;
  3. 進入spring-framework目錄, 執行命令: gradle eclipse -x :eclipse(發現這個比較好用)
  4. 接然后再次 命令行中運行spring framework根目錄下的import-into-eclipse.bat
  5. 連續兩次回車,就可以開始自動構建;
  6. 中間出現停止不前的情況里,按ctrl+c終止,再運行就可以進行下去;
  7. 過程需要花些時間(幾個小時都有可能),視下載各種依賴jar包和dom文件的速度而定;
  8. 在Eclipse菜單File->import選擇General下面的Exsiting projects into workspace,這樣就導入完成了。

      如果在windows下執行 import-into-eclipse.bat 閃退的話  進入spring目錄, 執行命令: gradle eclipse -x :eclipse 

       

三、可能會遇到的問題

  • 問題一:spring-framework-4.0.0.M3要用jdk1.8  (或者字節安裝1.8版本的jdk)

        直接報"-XX:MaxMetaspaceSize=1024m"及"could not create the java Virtual machine"的錯誤。 查看build.gradle和gradlew.bat  修改jdk版本

  • 問題2:在build過程中,出現heap內存溢出情況

    就把gradlew.bat的內存設置調大一點,我做實驗時,機器的內存是8G、64位系統,直接使用

    set GRADLE_OPTS=-XX:MaxPermSize=2048m -Xmx2048m -XX:MaxHeapSize=1024m %GRADLE_OPTS%xia

  • check out sources
         git clone git://github.com/SpringSource/spring-framework.git
    compile and test, build all jars, distribution zips and docs
        ./gradlew build
    install all spring-* jars into your local Maven cache
        ./gradlew install
    import sources into your IDE
    Run ./import-into-eclipse.sh or read import-into-idea.md as appropriate.

  • 操作過程:
    lie-mac:~ xionglie$ cd ~/Downloads/spring/
    lie-mac:spring xionglie$ git clone git://github.com/SpringSource/spring-framework.git
    lie-mac:spring xionglie$ cd spring-framework
    lie-mac:spring-framework xionglie$ ./import-into-eclipse.sh 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM