Spring源码阅读 源码环境搭建(一)
2024-08-20 13:54:20
ring 源码阅读的搭建(一)
一 下载spring源码
进入官方网页:https://spring.io/projects/spring-framework
进入相关的github位置,下载zip包
解压:
二 安装Gradle
下载Gradle:
进入下载页面:https://gradle.org/releases/
配置环境变量:
解压到制定目录下
配置项:
GRADLE_HOME: C:\Program Files\gradle-4.10.2
Path中添加:%GRADLE_HOME%\bin
Gradle -v 测试安装Gradle的结果
三 将spring编译成eclipse可读的形式
导入spring源码的方式,导入需要的模块,spring-beans为例:
1 首先将spring-beans编译成eclipse可读的类型:
在spring-beans目录下进入命令行:
编译后的目录:
多了.Classpath 和.project文件
四 导入Eclipse 解决包缺失的问题
导入eclispe中:
由于缺少以来的包出现爆红
在项目的Build path下可以看到两种错误原因
1 缺少spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar
2 缺少依赖的项目spring-ctl 和 spring-core
1 在spring-framework-master目录下进入命令行:
分别执行 gradle objenesisRepackJar 和 gradle cglibRepackJar命令
2 分别对spring-ctl 和 spring-core项目编译引入即可(分别重复对spring-beans模块的操作)
最新文章
- at 常用命令
- GUI 下
- 在CentOS上编译安装PostgreSQL
- 关于Store Apps
- 纯CSS设置Checkbox复选框控件的样式
- VirtualBox 安装增强工具
- SpriteBuilder物理对象的父子关系
- filddler一个抓包修改的工具 貌似很强大2017.12.07
- Java Properties 类读配置文件保持顺序
- SpringSecurity入门demo
- python中的map函数
- 【Servlet】(1)Servlet简介、Servlet底层原理、Servlet实现方式、Servlet生命周期
- sqlserver Distributed Transaction 分布式事务
- ORACLE数据库导入的时候出现IMP-00038: 无法转换为环境字符集句柄
- http_build_query用法
- JS倒计时、计时
- MyEclipse报错:com.mysql.jdbc.exceptions.jdbc4.CommunicationsException Communications link failure
- linux配置samba服务【原创】
- [18/11/20]break与continue的区别
- HDU1024(最大M子段和)