IDEA构建spring源码报错,走投无路不妨试试这个?
IDEA版本 2020.3
spring源码版本 5.3.x
gradle版本 6.8.2 (5.3源码要求是6.8.3的gradle 我用6.8.2的构建也可以,就没改了)
JDK15
首先度过的就是漫长的jar包下载期。前几次构建spring非常慢。
报错1.找不到 java.jrf.jar ,检查以下三个点
这个包在8之后出现,所以要把GradleJVM改到15,
还有一个地方说的少,就是java编译器也要改到15
2.找不到
CoroutinesUtils
位置: 类 org.springframework.core.ReactiveAdapterRegistry.CoroutinesRegistrar
这个是要在library中导入一个kotlin-coroutines下的包
3. 关闭kotlin插件。【前两个方案做了之后 适用于1. 2 循环报错的同学】
在经历了三天的循环报错煎熬,无数次重新构建,能用和不能用之间反复横跳之后。我明明有包说找不到,点进去发现是.kt文件,并不是.jar,所以我就关闭了kotlin插件。运行成功
我猜想的可能是,IDEA译先用的是自己的kotlin文件,再去找.jar包,这就导致我后来手动导进去的包,没有进kt文件,编译项目找kt文件自然找不到 。
欢迎大家一起交流学习。
新手上路,请多关照。
讨论学习:751334073