今天下午开始学习Spring源码深度解析,第一章是进行环境搭建。。。。。照着书整,但是遇到很多问题,然后就各种百度,终于搭建成功了,这里写下博客进行记录总结下:

一.安装GitHub

1、到官网下载客户端:https://github-windows.s3.amazonaws.com/GitHubSetup.exe,安装完成后,会在桌面上出现两个图标,Git Shell和GitHub。那两个图标分别是命令行工具和图形界面。

2.打开Git Shell,接着在本地建立自己的版本仓库。输入cd d:,切换到D盘目录.输入mkdir spring,建立一个spring目录。

3.接着进行下载Spring源码:git clone git://github.com/spring-projects/spring-framework.git

4.请注意上面通过GitHub获取的是Spring最新版本的源码,但是,我下载了最新源码后,用Gradle将源码转换为Eclipse可以读取的形式一直失败(通过变换JDK版本,Gradle版本都不行,所以最后放弃了部署最新的Spring版本源码,以后再找问题了,先记录下来)。

5.所以我放弃了最新版是Spring源码,直接去下载了3.2版本的源码:

输入网址https://github.com/,搜索Spring

进行排序按照时间先后

选择版本:

点击下载:

下载完毕,然后进行第二步操作:

二.安装Gradle

Gradle是一个基于Groovy的构建工具,它使用Groovy来编写构建脚本,支持依赖管理和多项目创建,类似Maven

下载地址:https://gradle.org/releases/     我使用的是1.8

添加系统变量:计算机-->属性

配置完毕后,输入命令:(JDK 1.7)

三.构建项目:spring-tx

构建完毕后,将项目spring-tx进行导入到Eclipse中

导入后,显示为红色!号,右击项目选择Build Path -->configure  Build Path,下面的截图是我已经处理完毕错误截的图片,

想说明的是:这个项目依赖下面几个spring-项目,所以也需要依次导入。

依次导入的所依赖的项目后:

在导入后,也遇到了一些报错:(丢失spring-asm-repack和spring-cglib-repack包)

a.到这个网站下载spring的lib压缩包http://repo.springsource.org/libs-release-local/org/springframework/spring/ 我下载的是和源码对应的spring-framework-3.2.0.RELEASE-dist.zip

b.解压spring-framework-3.2.0.RELEASE-dist.zip 到spring-framework-3.2.0.RELEASE-dist\spring-framework-3.2.0.RELEASE\libs路径下找到spring-core-3.2.0.RELEASE.jar

c.再把spring-core-3.2.0.RELEASE.jar用压缩工具解压出来:工具WinRAR(可以直接百度下载)

然后cmd到这个目录下执行命令:

jar cvf spring-cglib-repack-3.1.jar org\springframework\cglib

jar cvf spring-asm-repack-5.0.4.jar org\springframework\asm

然后把这两个Jar放置在对应的路径下,并且需要添加JAR地址配置:

还遇到了编译出错的问题,最后找到的原因是因为:以前JDK版本为1.6,安装1.7后,Eclipse项目的编译版本没有调到1.7,所以导致编译出错,有些只有1.7版本能支持。最后调换了JDK版本就可以了。

Spring源码下载及安装相关推荐

  1. spring源码下载编译

    环境准备 spring源码 下载地址: Git->https://github.com/spring-projects/spring-framework.git gitee->https: ...

  2. Spring源码下载与编译

    文章目录 环境准备 Spring源码下载 导入IDEA 测试 环境准备 安装jdk,idea,maven并做好相应配置 操作系统:windows Spring源码下载 Spring源码Github仓库 ...

  3. 舔狗日记-土味情话-每日一言三合一小程序源码下载带安装教程

    舔狗日记-土味情话-每日一言三合一小程序源码下载带安装教程 支持扩展更多小程序 1.去微信公众平台申请小程序并填好资料(https://mp.weixin.qq.com) 2.下载微信开发者工具 3. ...

  4. 1.Gradle安装 Spring源码下载(MAC, IDEA)

    前言:作为一个从业两年多的小菜鸟,每天都在面对spring,却从来没有编译过spring源码,没有深入的看过源码 ,感觉有点不太合适.最近突发奇想想研究一下spring源码,那么先从搭环境开始吧 ,此 ...

  5. 华为鸿蒙系统学习笔记4-方舟编译器源码下载及安装

    2019华为全球开发者大会将在8月9日-11日在华为松山湖基地召开.本次开发者大会邀请了1500位合作伙伴.5000名全球开发者,将是华为历来规模最大的一次会议.在这次大会上,华为方舟编译器也是关注的 ...

  6. Spring源码下载与编译,Debug学习才有效率

    这里写自定义目录标题 一.源码下载 1.github源码下载 2.阅读项目编译文档 2.1.项目编译 (1).解压我们下载好的目录 (2).配置阿里云镜像 (3).编译 (4).遇到的坑 2.2.导入 ...

  7. 方舟编译器编写鸿蒙软件,华为鸿蒙系统学习笔记4-方舟编译器源码下载及安装...

    2019华为全球开发者大会将在8月9日-11日在华为松山湖基地召开.本次开发者大会邀请了1500位合作伙伴.5000名全球开发者,将是华为历来规模最大的一次会议.在这次大会上,华为方舟编译器也是关注的 ...

  8. 少儿编程网站源码下载和安装步骤

    下载地址:Windows版phpstudy下载 - 小皮面板(phpstudy) 这里我们使用64位来演示. 下载的文件是这样的,需要使用解压软件进行解压! 解压后的文件是这样的,双击[phpstud ...

  9. spring 源码下载地址

    https://github.com/spring-projects/spring-framework/tags 引自:http://blog.csdn.net/liulihui1988/articl ...

  10. Spring源码解析(一)---spring源码的下载编译

    前言 spring是一种开源的轻量级的 Io C 和AOP 的容器框架,具体原理操作配置在本人写的spring框架分类中详细介绍了,spring框架详解.我们知道了如何使用以及它的基本特征,但是对其内 ...

最新文章

  1. 记录一下mathtype输入任意形式矩阵
  2. C#中谁最快:结构还是类?
  3. android王者调不了界面,王者荣耀登录界面怎么改?登录界面更改教程[多图]
  4. python之用循环实现五子棋小程序
  5. fedora virtualbox 挂载USB设备
  6. 智能一代云平台(十):Jboss远程访问流程总结
  7. latex 论文绘图: 图像文字重叠
  8. python: web api、json 与 gzip、zlib库比较
  9. 仿探探交友小程序V7.0.2 完整安装包+小程序前端
  10. 米4用linux刷机救转,小米4变砖之后如何刷机自救?大神教你小米4线刷救砖方法...
  11. Rational rose软件安装遇到key错误的问题
  12. XshellXftpPortable Xshell,Xftp便携版绿色版下载
  13. 计算机电子表格的优点,信息技术《电子表格的特点及应用》的说课稿
  14. Spatial Join学习
  15. 安卓学习 Day26:使用自定义视图绘制文本、图像与图形
  16. 易课寄在线购课系统开发笔记(三)--数据库设计
  17. 数控车床铣床仿真加工操机视频教程
  18. 错误1053: 服务没有及时地响应启动或控制请求
  19. nokia 诺基亚nth主题说明
  20. 微信小程序获取网络状态

热门文章

  1. 一个很有趣的游戏(看谁的名字打架厉害)
  2. PDF转WORD并翻译外文文献,工具转化
  3. [Asp.Net Core]Session的使用
  4. lcd1602c语言编程原理,简述lcd1602工作原理 lcd1602显示原理
  5. Mac 上使用windows软件--wineskin
  6. 经典数据可视化案例-百度迁徙图
  7. DirectX Repair
  8. mysql 客户端可以访问_Mysql客户端工具可以连接,但是代码访问就会报错
  9. 使用谷歌云盘和colab训练自己的数据集(yolov5格式)
  10. 一个人有没有大数据思维,主要体现在哪两个方面?