eclipse 导⼊spring-framework ,阅读源码
Spring 框架内容过多,⼏⼗⼈甚⾄上百⼈的团队⼀起完成的成果,⼯具,感谢这些优秀的程序员及团队;说这个⽬的是对想阅读Spring 源码的⼈提建议,到合适⾃⼰的阅读⽅法,全部看完很不容易;建议看核⼼部分代码,学习设计模式,核⼼思想2019年10⽉14号 GitHub 显⽰ Spring Framework 项⽬ contributors 为397 意思是说有近397⼈⼀起维护这个框架。当然,最开始的核⼼设计者是 Rod Johnson 慢慢演变到现在。 阅读⼏百名程序员维护的软件框架,要从中学到东西,⽅法很重要,不要⼀开始就想着看完所有源代码。
部分核⼼
怎么把项目导入到eclipse本⽂主要内容
导⼊spring 源码过程,遇到的问题及解决⽅法
源码是版本spring-framework5.1.8
导⼊项⽬前需要安装Gradle 并配置好PATH
源码根⽬录⾥⾯有⼀个将项⽬代码导⼊eclipse 的说明⽂件import-into-eclipse.md ,可以参考这个⽂件去
导⼊,能完成⼤部分导⼊⼯作。另外项⽬明确说了 Eclipse 需要安装 AspectJ (AspectJ Development Tools) 和 Groovy 两个插件 不然项⽬可能会报⼀些错误,BuildShip 插件也需要,但是eclipse4版本好像内置此插件
步骤
下⾯介绍步骤和遇到的⼀下问题如何解决:
⼀ 下载spring-framework 源码
1. 直接从GitHub 仓库下载
2. 访问 到资源,zip 下载或者git 下载
下载源码后,记录⽂件位置,如果是zip
⽂件⾸先解压
⼆ 构建eclipse 环境,使⽤eclipse 导⼊源码
获取源代码后,还不能直接导⼊eclipse,需要将代码构建成eclipse 可读形式
1. 在源码⽬录下⾯打开cmd 执⾏ gradlew :spring-oxm:compileTestJava 命令 (⽤powershell 没有⽤,这个应该是权限问题,懒得纠结,⽤cmd 就好)
spring-beans
spring-aop
spring-core
spring-context
$电脑环境
#Eclipse Version: 2019-03 (4.11.0)
#OS: Windows 10, v.10.0, x86_64 / win32
#Java version: 1.8.0_191
2. 等待⼏分钟后,cmd窗⼝显⽰完成使⽤eclipse 将整个⽂件导⼊ File -> Import -> Existing Gradle Project -> 到源码⽬录点击finish 开
始导⼊
解决项⽬报错问题
中间遇到报错问题,直接到报错位置,通常是依赖问题,某个模块jar包依赖不存在,不到class⽂件
此处这种报错有两种⽅法解决eclipse项⽬报错问题
1. jre 依赖报错,⼀些java jre 的基础java ⽂件不到(String,com.sun**,Thread),eclipse 已经有了jdk1.8 按理说应该依赖没问题,
这⾥解决办法:
报错的项⽬右键properties 到build path -> remoce jre 先删除JRE system Library -> apply and close 关闭;然后再打开 Java Build Path -> add library 到jdk⽬录,选择⾃⼰的jdk1.8 -> apply and close 之后clean project 刷新⼀下能解决报错
2. CoroutinesUtils 报错,不到该类。解决办法:
直接到spring-framework-master\spring-core-coroutines\build\libs下⾯的spring-core-coroutines-5.2.0.BUILD-SNAPSHOT.jar包,将这个jar包导⼊依赖
报错项⽬右键 properties -> java build path -> add jars -> 到spring-core-coroutines-5.2.0.BUILD-SNAPSHOT.jar 位置,选择确定,project clean ⼀下,这个CoroutinesUtils not found 的问题就解决了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论