如何将spring源码成功导入Eclipse中

扫码关注公众号:Java 技术驿站

发送:vip
将链接复制到本浏览器,永久解锁本站全部文章

【公众号:Java 技术驿站】 【加作者微信交流技术,拉技术群】
免费领取 2000+ 道 Java 面试题

下载spring项目到本机

有两种方法

  1. 从spring官网下载源码到本机,然后解压放到指定目录
  2. 通过eclipse的git插件下载

第一种方法比较简单,没什么好讲的,这里主要给大家讲第二种方法

通过eclipse的git插件下载

在github搜索spring-framework ,就可以查询到spring-framework框架

2019112310059\_1.png

点击入下图的按钮,复制spring的源码git链接

2019112310059\_2.png

打开eclipse中的git respiratory视图

2019112310059\_3.png

2019112310059\_4.png

进入git repositories 视图 默认是空的

点击视图右上角的按钮,会自动将复制的信息填充,如下图所示

2019112310059\_5.png

点击next – next 直至finish,这时候eclipse后台会从网络下载项目文件,大概等待10分钟左右,项目会自动拷贝到指定的目录下

2019112310059\_6.png

2019112310059\_7.png

利用gradle编译srping源码

网络上有很多这方面的资料,我看过的两个文档如下

http://blog.csdn.net/matthew_zhang/article/details/72511886

http://blog.csdn.net/qq_23167527/article/details/60771833

貌似每个人讲的步骤并不一样,我按照我真实的情况给大家讲解下

本文开发环境(供参考,其它版本未测试)
– Spring源码版本:spring-framework-4.3.x
– Gradle版本:gradle-3.3
– Eclipse版本:Luna Release (4.4.0)
Java**版本:**jdk1.8.0_65
– Windows10

重点:Jdk版本很重要,一定要jdk1.8,这个是我亲自测试过的,其他版本的jdk,执行gradle会报jdk版本的异常

1.下载Gradle.bin,安装

1)根据对应版本选择“Download: binary-only”下载地址:https://gradle.org/releases

2)把gradle.bin.zip解压到任意目录下,如F:\tools\gradle-3.3

3)配置环境变量(方法和配置JDK环境变量一样步骤)
2019112310059\_8.png
2019112310059\_9.png

参考:https://gradle.org/install

2. 执行脚本按操作指示进行

  1. 进入spring-framework-4.3.x后,在目录下找到gradlew.bat
  2. 双击gradlew.bat,等待片刻,命令执行完毕
  3. 在目录下找到找到import-into-eclipse.bat
  4. 双击import-into-eclipse.bat
  5. 正常情况下,这个步骤忽略。但是如果你遇到gradle下载很慢的情况,则需要手动下载gradle bin文件放到 gradele的临时文件夹,这个文件夹一般位于 windows当前用户的目录下,例如: C:\Users\admin.gradle\wrapper\dists\gradle-2.14.1-bin\2r579t5wehc7ew5kc8vfqezww

下载地址:http://services.gradle.org/distributions/gradle-2.14.1-bin.zip

6)一切正常的话,重新双击import-into-eclipse.bat继续执行

因为spring项目是由很多模块组成的,比如core、aop、beans等。如果非必要的话,建议一个个项目进行编译。比如我先编译spring-beans模块

首先进入spring-beans项目路径中

2019112310059\_10.png

其次执行gradle命令:gradle cleanIdea eclipse

2019112310059\_11.png

等待几分钟后,如果顺利的话,会打印出BUILD SUCCESSFUL

2019112310059\_12.png

此时进入spring-beans目录中,可以看到生成了eclipse的项目配置文件.classpath和.project

2019112310059\_13.png

到这里spring的项目的编译也就是完成了

3.重点说明very important

我在执gradle cleanIdea eclipse命令时,并不顺利,期间报了两个很莫名其妙的错误,主要错误及解决方法如下:

  1. 其中下载jar包的时候下载到一半的时候会返回socket连接失败的异常

    这个问题也是说来奇怪,昨天访问gradle官网时,一直提示无法访问,试了n多次官网毅然无法访问,联想到,执行gradle也许是需要从gradle下载文件吧,所以导致执行命令返回超时异常,今天访问gradle官网莫名其妙又可以访问了,再次执行这个命令就不会报这个异常了。

    2.提示执行到spring-beans.gradle某一行命令时报No such property: outputDir for class: org.gradle.api.internal.file.DefaultSourceDirectorySet

原因分析&解决方法请查看

http://blog.csdn.net/xiongyouqiang/article/details/78388141

导入编译后的项目到Eclipse中

步骤如下图所示:

2019112310059\_14.png

2019112310059\_15.png

2019112310059\_16.png

点击finish即可,此时项目编译报错,查看build path 缺少其他项目的引用

2019112310059\_17.png

这是需要根据上面的步骤,把spring-core项目编译后,导入eclipse即可。


来源:http://ddrv.cn/a/88268

赞(0) 打赏
版权归原创作者所有,任何形式的转载请联系博主:daming_90:Java 技术驿站 » 如何将spring源码成功导入Eclipse中

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏