将spring源码导入到eclipse中

前置条件:

1. 正确安装jdk,并配置好JAVA_HOME、PATH。(我这里安装的是jdk1.8)

2. 正确安装好eclipse。(我的eclipse版本是: Neon Release (4.6.0))

步骤:

1. 首先去下载spring的源码 https://github.com/spring-projects/spring-framework/releases。 因为我的jdk版本是1.8,所以我这里下载的版本是4.3.2。

下载完成之后解压到本地目录。

2. spring源码的编译需要gradle的支持,所以需要去gradle官网下载gradle https://gradle.org/gradle-download/。如果打不开可以到我的网盘下载: http://pan.baidu.com/s/1kVGu8yr

下载完成后同样只需要解压到本地目录,但是此时记得去配置环境变量 GRADLE_HOME和PATH。配置正确的话,在cmd输入: gradle -v 能够正确显示gradle版本。

3. 进入spring源码根目录,打开命令窗口,输入 import-into-eclipse.bat 运行脚本,这时候就开始编译spring源码并且生成可以导入eclipse的.classpath、.project文件了。在运行的开始可能出现下载类似:https://services.gradle.org/distributions/gradle-1.12-bin.zip 连接超时,这个是网络问题。可以多试几次,也可以在命令行请求这个文件的时候去浏览器直接输入这个路径。

编译的时间非常长。在编译的过程中很有可能会出现错误,这时候需要根据具体的错误信息自行百度解决。这里说一个需要注意的地方就是:源码跟路径下的build.gradle文件中一般有下面的话:

compileJava {
sourceCompatibility = 1.6
targetCompatibility = 1.6
}

compileTestJava {
sourceCompatibility = 1.8
targetCompatibility = 1.8
options.compilerArgs += "-parameters"
}

这个就是指定源码编译使用的是jdk1.6,而测试代码编译使用的是jdk1.8。也就是此时应该要安装jdk1.8.

4. 一路回车编译完成就可以在eclipse中导入了,导入的时候记得勾选eclipse中的列出下层的所有工程选项,否则导入的就是一个大的spring工程而不是各个工程分开。

5. 导入完成之后发现spring-beans-groovy工程中有错误,这是由于eclipse中没有安装groovy插件导致的。直接: help--->install new software. 添加下面站点:

http://dist.springsource.org/snapshot/GRECLIPSE/e4.6/ 添加后选中required项进行安装。 不同版本的eclipse安装goorvy的站点列表参照:https://github.com/groovy/groovy-eclipse/wiki。安装完成之后重启eclipse即可,clean一下报错的工程即可。如果还报错,修改下groovy编译的级别为2.3:

第二次安装碰到的两个问题:

1. Unrecognized VM option ‘MaxMetaspaceSize=1024m‘

原因: 该jvm参数在早期jdk1.8不支持

修改方式:  删掉源码根路径 build.gradle 和 gradlew.bat中的该配置项。

2. 编译Spring core 的时候报 java.lang.reflect.Parameter找不到,且javac -version显示还是老版本

原因:本地前面安装了jdk1.6, 通过修改JAVA_HOME将路径指向jdk1.8,java -version显示1.8. javac -version显示的还是1.6,实际编译的时候运行的是jdk1.6,自然找不到对应的类。

修改方式: 1. 确保path中 %JAVA_HOME%\bin的配置在system32的配置前(索性将其移到第一位)  2. 确保只配置了一个path变量,需要注意包括用户变量和系统变量。

时间: 2024-11-10 21:52:02

将spring源码导入到eclipse中的相关文章

如何将spring源码导入到eclipse中

前置条件: 1. 正确安装jdk,并配置好JAVA_HOME.PATH.(我这里安装的是jdk1.8) 2. 正确安装好eclipse. 1. 首先去下载spring的源码 https://github.com/spring-projects/spring-framework/releases. 因为我的jdk版本是1.8,所以我这里下载的版本是4.3.2. 下载完成之后解压到本地目录. 2. spring源码的编译需要gradle的支持,所以需要去gradle官网下载gradle.https:

Spring源码导入到IDEA中

参考文档: https://www.jianshu.com/p/6d957ef0184d 使用第二种情况 IntelliJ IDEA 搭建Spring源码阅读环境 https://blog.csdn.net/yjteilz/article/details/53906368 spring源码构建时缺失spring-cglib-repack和spring-objenesis-repack的正确处理姿势 原文地址:https://www.cnblogs.com/hubery1123/p/1026769

将github上的项目源码导入到eclipse中

1.注册github帐号 在github上注册一个自己的帐号. 2.安装git插件egit 在eclipse中安装git插件egit,安装方法可以参考这篇文章: http://www.cnblogs.com/machanghai/p/4945991.html 3.创建github练级库 首先,使用Eclipse自带的工具来生成github需要的密钥,window->preference,然后具体操作如下图: 关于申请密钥参考这篇文章:http://blog.csdn.net/chinaonlyq

spring源码解析——spring源码导入eclipse

一.前言     众所周知,spring的强大之处.几乎所有的企业级开发中,都使用了spring了.在日常的开发中,我们是否只知道spring的配置,以及简单的使用场景.对其实现的代码没有进行深入的了解.开卷有益,在我们空闲的时间里面阅读一下spring的源码,对提升我们的自身能力还是还有很大的帮忙.下面总结一下spring源码导入eclipse的具体的操作. 二.spring的特点 spring的的核心就是IOC(控制反转)和AOP(基于切面的编程) 事务管理方面采用了:声明式事务 为各种主流

将Spring源码导入eclipse步骤

深入学习spring,研读源码是必须的~ 1.到https://github.com/spring-projects/spring-framework/releases去找自己需要的spring版本,并下载压缩包. 2.解压缩,如果在windows下,首先执行gradlew批处理程序,成功后,再执行import-into-eclipse批处理程序.根据不同的网络情况,经过一段时间,运行完毕后,可以看到源码的文件结构已经符合eclipse的格式了. 3.在eclipse中,导入源码文件夹即可. 将

spring 源码导入eclipse(sts)

一. 准备工作 1.下载安装sts(springsource推荐使用) 下载地址: http://www.springsource.org/downloads/sts-ggts 2.下载安装gradle, spring 源码构建加入了万恶的gradle 下载地址带详细说明: https://gradle.org/install/ 3. 安装配置完成验证 注意本人使用的 JDK 版本和 万恶的 Gradle 版本,必须是 1.6(亲测,4.0 build failure) 4.下载安装spring

Spring源码导入IDEA

导入Spring 4.3.8的源码,JDK的版本1.8以上:因为 1.下载Spring源码 方法一: (1)下载并安装GIt,下载地址:https://git-scm.com/download/win (2)配置用户名和邮箱: (3)使用git命令下载Spring源码: git clone https://github.com/spring-projects/spring-framework.git 方法二: 直接从gitHub上下载一个压缩包,选择4.3.8.Release版本.地址:http

spring源码导入eclipse

1.去GitHub中下载spring framework的源码,https://github.com/spring-projects/spring-framework/releases 2.执行import-into-eclipse.bat 连续两次回车,就可以开始自动构建 中间出现停止不前的情况里,按ctrl+c终止,再运行就可以进行下去 3.在Eclipse菜单File->import选择General下面的Exsiting projects into workspace. 导入出现如下错误

Android系统源码导入到eclipse

1.把eclipse工程配置文件复制到android源码根目录下 cp development/ide/eclipse/.classpath ./ 2. 在android源码根目录下新建文件 .project,内容为: <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>Gingerbread</name> <comment>G