零、资源准备及环境配置
记安装时间:2020.02.20
环境准备:
1、idea2019.3.3旗舰版,免费试用30天版本
2、gradle5.6版本
3、jdk1.8.0_202
4、spring源码。
spring源码下载链接:https://github.com/spring-projects/spring-framework
gradle安装及下载链接:https://gradle.org/install/#helpful-information
idea2.019.3.3下载链接:https:///p/984fe1c67257
三、问题汇总
1、CoroutinesUtils找不到该类
Error:(354, 51) java: 找不到符号
符号: 变量 CoroutinesUtils
位置: 类 org.springframework.core.ReactiveAdapterRegistry.CoroutinesRegistrar
解决方法:
点击File -> Project Structure -> Libraries -> + -> Java,然后选择spring-framework/spring-core/kotlin-coroutines/build/libs/kotlin-coroutines-5.2.4.BUILD-SNAPSHOT.jar,在弹出的对话框中选择spring-core.main,在重新build项目即可。
1)打开Project Structure:
2)导入jar包:
3)选择kotlin-coroutines-5.2.4.BUILD-SNAPSHOT.jar:
4)选择spring-core.main:
备注:
1、如下图所示,在spring-core目录下有kotlin-coroutines目录:
2、找不到Jar.class类的getArchiveFile()
gradle版本过低导致找不到gradle中的某些类,重新安装高版本的gradle,如果不清楚安装哪个版本的,可以在参考该类的最后提交时间,安装早于该时间的gradle版本即可。
3、kotlin/sequences/Sequence错误
在idea的插件中升级kotlin,无法升级的话,就重新安装idea的版本即可,本人使用2019.3.3版本测试通过。
到此这篇关于spring源码下载、编译、debug的文章就介绍到这了,更多相关spring源码编译debug内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!