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