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 
posted @ 2016-08-18 11:11  爱吃鱼的猫很香菇  阅读(2644)  评论(0编辑  收藏  举报