Spring源码download及安装

今天下午开始学习Spring源码深度解析,第一章是进行环境搭建。。。。。照着书整,但是遇到很多问题,然后就各种百度,终于搭建成功了,这里写下博客进行记录总结下: 一.安装GitHub 1、到官网下载客户端:https://github-windows.s3.amazonaws.com/GitHubSetup.exe,安装完成后,会在桌面上出现两个图标,Git Shell和GitHub。那两个图标分别是命令行工具和图形界面。 ![](https://img-blog.csdn.net/20180406221514763?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 2.打开Git Shell,接着在本地建立自己的版本仓库。输入cd d:,切换到D盘目录.输入mkdir spring,建立一个spring目录。 3.接着进行下载Spring源码:git clone git://github.com/spring-projects/spring-framework.git ![](https://img-blog.csdn.net/20180406222325835?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 4.请注意上面通过GitHub获取的是Spring最新版本的源码,但是,我下载了最新源码后,用Gradle将源码转换为Eclipse可以读取的形式一直失败(通过变换JDK版本,Gradle版本都不行,所以最后放弃了部署最新的Spring版本源码,以后再找问题了,先记录下来)。 5.所以我放弃了最新版是Spring源码,直接去下载了3.2版本的源码: 输入网址https://github.com/,搜索Spring ![](https://img-blog.csdn.net/20180406223505747?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 进行排序按照时间先后 ![](https://img-blog.csdn.net/20180406223627550?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) ![](https://img-blog.csdn.net/20180406223717777?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 选择版本: ![](https://img-blog.csdn.net/20180406223754592?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 点击下载: ![](https://img-blog.csdn.net/20180406223847669?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 下载完毕,然后进行第二步操作: 二.安装Gradle Gradle是一个基于Groovy的构建工具,它使用Groovy来编写构建脚本,支持依赖管理和多项目创建,类似Maven 下载地址:https://gradle.org/releases/     我使用的是1.8 ![](https://img-blog.csdn.net/20180406224344838?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 添加系统变量:计算机-->属性 ![](https://img-blog.csdn.net/20180406224504780?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) ![](https://img-blog.csdn.net/20180406224559722?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 配置完毕后,输入命令:(JDK 1.7) ![](https://img-blog.csdn.net/20180406224710110?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 三.构建项目:spring-tx ![](https://img-blog.csdn.net/20180406224826422?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) ![](https://img-blog.csdn.net/20180406225025951?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 构建完毕后,将项目spring-tx进行导入到Eclipse中 ![](https://img-blog.csdn.net/20180406225144344?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 导入后,显示为红色!号,右击项目选择Build Path -->configure  Build Path,下面的截图是我已经处理完毕错误截的图片, 想说明的是:这个项目依赖下面几个spring-项目,所以也需要依次导入。 ![](https://img-blog.csdn.net/20180406225403575?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 依次导入的所依赖的项目后: ![](https://img-blog.csdn.net/20180406225656521?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 在导入后,也遇到了一些报错:(丢失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(可以直接百度下载) ![](https://img-blog.csdn.net/20180406230806341?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 然后cmd到这个目录下执行命令: jar cvf spring-cglib-repack-3.1.jar org\\springframework\\cglib jar cvf spring-asm-repack-5.0.4.jar org\\springframework\\asm ![](https://img-blog.csdn.net/20180406230956134?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 然后把这两个Jar放置在对应的路径下,并且需要添加JAR地址配置: ![](https://img-blog.csdn.net/20180406231208516?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) ![](https://img-blog.csdn.net/20180406231234797?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 还遇到了编译出错的问题,最后找到的原因是因为:以前JDK版本为1.6,安装1.7后,Eclipse项目的编译版本没有调到1.7,所以导致编译出错,有些只有1.7版本能支持。最后调换了JDK版本就可以了。 ![](https://img-blog.csdn.net/20180406231617327?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) ![](https://img-blog.csdn.net/20180406231723320?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMwMzA0ODg=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) \-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\-\- 本文来自 Simplezeng 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/u013030488/article/details/79837365?utm_source=copy

转载于:https://my.oschina.net/u/3359365/blog/2218705

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值