Spring源码环境构建及相应的报错解决
这个是原博主 gradle+idea配置阅读Spring源码开发环境(解决jar包下载缓慢问题)的博客,解决了大问题。
Mac可以参考 Mac OS 下快速编译Spring源码,解决编译慢的问题, Windows
可以参考 Spring:Spring源码下载、保存、编译,IDEA编译Spring源码每次执行很慢, spring源码学习环境准备, 我就不拾人牙慧了。
——————————————————————————————心态爆炸的分割线———————————————————————
彻底解决 warnings found and -Werror specified 错误
这次可以彻底解决这个 warnings found and -Werror specified 的恶心问题了,如下所示:
把pluginManager
中的allWarningAsErrors注释了即可。
找不到符号 CoroutinesUtils
打开IDEA
右侧的Gradle
设置,找到spring-core
下的build
,然后点击进行构建
构建成功之后,在kotlin-coroutines
的libs
包下就会出现kotlin-coroutines-5.2.5.RELEASE.jar
然后选中kotlin-coroutines-5.2.4.RELEASE.jar
这么个包,右键 Add As Library
,然后点开IDEA
上方工具栏,Build - Rebuild Project
即可
程序包org.springframework.aop.target不存在 org.springframework.aop.target.EmptyTargetSource 找不到
这个就是个大深坑,如果你是第一次构建Spring
源码,且是从Spring
官方Github
上拉取的源码,那么第一次基本上不会爆这个错。这个错误只会出现在你拉取了别人注释过的Spring
源码,且这个源码里的gitignore
文件里面的target/
没有被注释掉,别人在push
他自己的代码的时候,git
自然而然把这个org.springframework.aop.target
包给过滤掉了,这就是个大坑。
解决办法也很简单,Spring
官方github
是有这个包的,直接去官网,找到对应的版本,然后把zip
包下载下来解压,复制粘贴进去即可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南