前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring源码下载及安装

Spring源码下载及安装

作者头像
全栈程序员站长
发布2022-09-22 19:36:33
1.5K0
发布2022-09-22 19:36:33
举报

大家好,又见面了,我是你们的朋友全栈君。

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

一.安装GitHub

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

Spring源码下载及安装
Spring源码下载及安装

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

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

Spring源码下载及安装
Spring源码下载及安装

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

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

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

Spring源码下载及安装
Spring源码下载及安装

进行排序按照时间先后

Spring源码下载及安装
Spring源码下载及安装
Spring源码下载及安装
Spring源码下载及安装

选择版本:

Spring源码下载及安装
Spring源码下载及安装

点击下载:

Spring源码下载及安装
Spring源码下载及安装

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

二.安装Gradle

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

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

Spring源码下载及安装
Spring源码下载及安装

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

Spring源码下载及安装
Spring源码下载及安装
Spring源码下载及安装
Spring源码下载及安装

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

Spring源码下载及安装
Spring源码下载及安装

三.构建项目:spring-tx

Spring源码下载及安装
Spring源码下载及安装
Spring源码下载及安装
Spring源码下载及安装

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

Spring源码下载及安装
Spring源码下载及安装

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

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

Spring源码下载及安装
Spring源码下载及安装

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

Spring源码下载及安装
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(可以直接百度下载)

Spring源码下载及安装
Spring源码下载及安装

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

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

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

Spring源码下载及安装
Spring源码下载及安装

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

Spring源码下载及安装
Spring源码下载及安装
Spring源码下载及安装
Spring源码下载及安装

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

Spring源码下载及安装
Spring源码下载及安装
Spring源码下载及安装
Spring源码下载及安装

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/170011.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档