准备工作

1.下载安装STS(Spring Tool Suite),在eclipse market里直接搜索、下载、安装。
2.下载安装gradle, Spring源码使用gradle构建,下载后解压到任意目录,设置环境变量: GRADLE_HOME且配置Path。

3.下载安装github windows版本

使用github下载Spring源代码

去官网找到Spring在github上的地址,下载到文件系统下就好了。

将Spring 源代码导入eclipse

为Spring每个模块生成eclipse Project配置,打开CMD控制台,进入Spring源码目录,执行: import-into-eclipse.bat

第一次执行会花比较长的时间,会下载许多依赖库。经过很久,终于结束了,其中可能会由于网络等问题而卡死,直接ctrl+c取消,重新执行就好了,会接着上次继续执行的。

下载eclipse groovy插件

下载完后,导入eclipse的Project,有些会存在编译错误,这是因为有些代码是使用groovy写的,所以需要专门的工具去编译,我们在eclipse里直接安装groovy插件,依然可以在eclipse market里搜索下载安装。

解决某些jar包冲突

在使用的时候,可能会报某些jar包存在冲突,举个例子,我用的时候,SLF4J就有冲突,在某个模块里,SLF4J用的版本和其他模块不一样,我的做法是找到不兼容的地方,换成一致的就好了。如果还有什么问题,可根据eclipse里错误信息自行解决,相信有看源码冲动的同学必定可以解决这些问题。

from: http://blog.csdn.net/zhangerqing/article/details/40928215

转载于:https://www.cnblogs.com/GarfieldEr007/p/5746830.html

Java之美[从菜鸟到高手演变]之Spring源码学习 - 环境搭建相关推荐

  1. Java之美[从菜鸟到高手演变]系列之博文阅读导航

    随着博文越来越多,为博客添加一个导航很有必要!本博客将相继开通Java.CloudFoundry.Linux.Ruby等专栏,都会设立目录,希望读者朋友们能更加方便的阅读! 在阅读的过程中有任何问题, ...

  2. Java之美[从菜鸟到高手演变]之Exception

    版权声明:本文为博主原创文章,未经博主允许不得转载. Exception这个东西,程序中必须会有的,尽管我们很不乐意看到它,可是从另一个角度考虑,有异常则说明程序有问题,有助于我们及时改正.有的时候程 ...

  3. Java之美[从菜鸟到高手演变]之字符串

    写程序就像生活,有酸甜苦辣,关键在于过程,任何事情的过程都是美好的,是值得我们回味的!有人说,编程是一种艺术,艺术出于生活却高于生活,每一个细节都值得细细品味...程序员无非就是两件事:学习和分享!独 ...

  4. Java之美[从菜鸟到高手演变]之集合类【吐血推荐!讲得太好了!!!】

    source: http://blog.csdn.net/zhangerqing/article/details/8122075 最近在找工作,目前还没有定下来,拿到了一个公司的offer,不过被当白 ...

  5. Java之美[从菜鸟到高手演变]之智力题【史上最全】

    智力题,每个正式的笔试.面试都会出,而且在面大企业的时候必然会问到,笔者曾在很多面试中,都被问到过,不过答得都不是很好,因为时间很短,加上我们有时候过于紧张,所以做出这类问题,还是有一定的难度,从这篇 ...

  6. Java之美[从菜鸟到高手演变]之智力题【史上最全】 .

    智力题,每个正式的笔试.面试都会出,而且在面大企业的时候必然会问到,笔者曾在很多面试中,都被问到过,不过答得都不是很好,因为时间很短,加上我们有时候过于紧张,所以做出这类问题,还是有一定的难度,从这篇 ...

  7. Java之美[从菜鸟到高手演变]之类与对象(一)

    对于像Java这样的纯面向对象语言,类是最基本的抽象单位,一直以来我总是希望自己能写出一篇文章,来好好的梳理下自己对类和对象的理解.今天,这个愿望似乎要实现了!不知从哪个地方写起,因为这方面设计的东西 ...

  8. Java之美[从菜鸟到高手演变]之集合类

    最近在找工作,目前还没有定下来,拿到了一个公司的offer,不过被当白菜了,正在商量薪资方面的事情.随着百度面试的失败,梦想再次破灭.想想这一年来的奋斗,别是一番滋味在心头.突然想起一句话:踏歌长行, ...

  9. Java之美[从菜鸟到高手演练]之Arrays类及其方法分析

    作者:二青 个人站点:zhangerqing.cn    邮箱:xtfggef@gmail.com    微博:Sina Visitor System 本章主要介绍一下 java.util.Array ...

最新文章

  1. Java SE7新特性之switch语句中使用字符串
  2. 接口调试利器:Postman
  3. 我的2021年终总结:初为人父,从头再来
  4. 《C++ Primer》14.2.2节练习
  5. php ajax session死锁,session过期,ajax请求处理
  6. 没光驱怎么重装电脑系
  7. OpenShift4 - 使用 Service CA 证书增加内部通讯安全
  8. 用字符数组存放和处理字符串
  9. op手机突然显示无服务器,op手机 云服务器
  10. combres java_ASP.NET MVC3 Combres错误:'System.Web.Mvc.UrlHelper'不包含'CombresLink'的定义
  11. java高级工程师认证考试_Java高级工程师必备知识
  12. MediaCreationTool工具重装win10系统(小白专用)
  13. 建筑的永恒之道----质
  14. HDR到底是干什么的?建模的时候有什么用处?
  15. 【git学习】解决git提交代码时报错: Unable to create ‘XXX/.git/index.lock‘: File exists.
  16. 二、页面构成与色彩搭配
  17. openstack compute service list报错(HTTP 503)
  18. 9.8.1 1.打印head标签的内容。2.打印body标签的内容。3.打印id为Hi的标签对象
  19. 通俗易懂说字节序,大小端,网络序和主机序(2)htonl和ntohl 源码实现
  20. 字符指针数组(二级指针)

热门文章

  1. 蒙特利尔大学助理教授唐建《图表示学习:算法与应用》研究进展
  2. 《计算机应用基础》试卷,《计算机应用基础》试卷(二)
  3. python社招面试_百度大牛总结十条Python面试题陷阱,看看你是否会中招
  4. vivado中bit文件怎么没有生成_「超实用」一分钟学会用最小存储空间保存Vivado工程...
  5. linux权限介绍,Linux的权限介绍
  6. 信安精品课:第1章网络信息安全概述精讲笔记
  7. 为什么说在国内考CISP比CISSP要好?
  8. vSphere vSAN 入门
  9. python中怎么比较两个列表的大小_python中对列表元素大小排序(冒泡排序法,选择排序法和插入排序法)—排序算法...
  10. JavaScript写一个能遍历对象和数组的通用forEach函数