Spring源码下载及安装

Spring源码下载及安装今天下午开始学习Spring源码深度解析,第一章是进行环境搭建。。。。。照着书整,但是遇到很多问题,然后就各种百度,终于搭建成功了,这里写下博客进行记录总结下:一.安装GitHub1、到官网下载客户端:https://github-windows.s3.amazonaws.com/GitHubSetup.exe,安装完成后,会在桌面上出现两个图标,GitShell和GitHub。那两个图标分别是…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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

一.安装GitHub

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

Spring源码下载及安装

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

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

Spring源码下载及安装

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

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

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

Spring源码下载及安装

进行排序按照时间先后

Spring源码下载及安装

Spring源码下载及安装

选择版本:

Spring源码下载及安装

点击下载:

Spring源码下载及安装

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

二.安装Gradle

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

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

Spring源码下载及安装

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

Spring源码下载及安装

Spring源码下载及安装

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

Spring源码下载及安装

三.构建项目:spring-tx

Spring源码下载及安装

Spring源码下载及安装

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

Spring源码下载及安装

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

想说明的是:这个项目依赖下面几个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源码下载及安装

然后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源码下载及安装

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

Spring源码下载及安装

Spring源码下载及安装

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

Spring源码下载及安装

Spring源码下载及安装

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • matlab归一化方法,数据归一化的基本方法

    matlab归一化方法,数据归一化的基本方法1.线性归一化简单公式表达:y=(x-minValue)/(maxValue-minValue)其中,x是归一化之前的数据,y是归一化之后的数据,maxValue和minValue分别对应这一组数据中的最大值和最小值。范围:[0,1]。适用于:把原来数据等比例缩放限定在某一范围内,在不涉及距离度量和协方差计算的时候使用。2.标准差归一化简单公式表达:y=(x-μ)/σ其中,…

    2022年6月23日
    193
  • RocketMQ探索序言

    RocketMQ探索序言

    2022年3月4日
    34
  • 海龟图c语言编程,【编程课堂】海龟作图

    海龟图c语言编程,【编程课堂】海龟作图原标题:【编程课堂】海龟作图0、前言turtle是python内置的一个比较有趣味的模块,俗称海龟作图,它是基于tkinter模块打造,提供一些简单的绘图工具,海龟作图最初源自20世纪60年代的Logo编程语言,之后一些很酷的Python程序员构建了turtle库,让其他程序员只需要importturtle,就可以在Python中使用海龟作图。1、基本功能介绍…

    2022年6月28日
    28
  • 简介pid参数整定的基本方法_一阶倒立摆的PID

    简介pid参数整定的基本方法_一阶倒立摆的PID0.前言关于PID参数的整定,网上调节的口诀、原则、方法满天飞,但是并没有具体的到步的教程,作为初学者且非自动化相关专业学生有点看不懂、一脸懵逼,走了不少弯路,呕心沥血才调节好,之后才看得懂那些口诀、原则。为了让大家少走弯路,这里将给出圆周倒立摆直立环PID参数整定的具体步骤。多图预警!圆周倒立摆整体图1.PID编程及理解磨刀不误砍材工,是骡子是马,咱先看看,要想调好PI…

    2022年8月18日
    23
  • Java线程(九):Condition-线程通信更高效的方式

    Java线程(九):Condition-线程通信更高效的方式接近一周没更新《Java线程》专栏了,主要是这周工作上比较忙,生活上也比较忙,呵呵,进入正题,上一篇讲述了并发包下的Lock,Lock可以更好的解决线程同步问题,使之更面向对象,并且ReadWriteLock在处理同步时更强大,那么同样,线程间仅仅互斥是不够的,还需要通信,本篇的内容是基于上篇之上,使用Lock如何处理线程通信。那么引入本篇的主角,Conditi…

    2022年6月22日
    26
  • qt创建线程的几种方式_创建一个新线程的方法

    qt创建线程的几种方式_创建一个新线程的方法Java中创建线程主要有三种方式:一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。publicclassFirstThreadTestextendsThread{inti=0;//重写run方法,run方法的方法体就是现场执行体

    2022年8月30日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号