检出源码:

GitHub:https://github.com/spring-projects/spring-framework.git

可以按如下步骤:(须确保Git已正确安装)

  1. Git正确安装后,在桌面上右击Git bash here,打开Git命令行窗口
  2. 执行命令:git clone https://github.com/spring-projects/spring-framework.git
  3. 克隆到桌面后用直接用idea打开目录
  4. 切换到5.1.x分支
解决spring-cglib-repack.jar跟spring-objenesis-repack.jar缺少问题:

缺失原因:

​ 为了避免第三方class的冲突,Spring把最新的cglib和objenesis给重新打包了(repack),它并没有在源码里提供这部分代码,而是直接将其放在jar包中,这就导致了我们拉取代码时出现编译错误。

解决办法:

  1. 首先,官网拉取下来的代码使用gradle管理的,所以我们先要将idea跟gradle整合,并配置环境变量,具体步骤可以自行百度,很简单
  2. 在源码目录下打开黑窗口执行以下两个命令:gradle objenesisRepackJar跟gradle cglibRepackJar
  3. 可以看到会在Spring-framework\spring-core\build\libs目录下生成jar包

最新文章

  1. Zabbix监控disk performance
  2. Javascript样例之文档章节滚动全版(DOM)
  3. Java for LeetCode 034 Search for a Range
  4. Linux驱动开发 -- 打开dev_dbg() 【转】
  5. Flex 布局教程:实例篇(转)
  6. Java_Spring MVC_Servlet
  7. Making Use of Forms and Fieldsets
  8. codevs 1139 观光公交
  9. "NO 3D support is available from the host"
  10. [Web远程wsshd]CentOS6.4搭建配置wssh
  11. 阿里云ECS部署ES
  12. UWP:可滚动的PivotHeader
  13. Nginx-keepalived+Nginx实现高可用集群
  14. [Swift]LeetCode467. 环绕字符串中唯一的子字符串 | Unique Substrings in Wraparound String
  15. 一文掌握 Linux 性能分析之网络篇
  16. Java 序列化 返序列化
  17. matplotlib 中文显示问题
  18. RPM 包的构建 - SPEC 基础知识
  19. ARCore中四元数的插值算法实现
  20. 强化学习---A3C

热门文章

  1. JMF 下载安装与测试 测试成功
  2. Salesforce学习 | 系统管理员Admin如何添加用户
  3. 8. react 常用组件
  4. Blazor WebAssembly 3.2.0 已在塔架就位 将发射新一代前端SPA框架
  5. 《闲扯Redis五》List数据类型底层之quicklist
  6. 小白初学Java的一点点收获
  7. iOS appium
  8. 解决Cannot use a scalar value as an array
  9. 2019-2020-1 20199329《Linux内核原理与分析》第九周作业
  10. Linux系统管理第六次作业 进程和计划任务管理