1. 本例环境
-
JDK1.8
-
IDEA 2018.2
-
Spring 5.1.0RC1
2. 源码下载
点击Spring源码下载对应源码,本例是用的是5.1.0RC1版本
3.源码编译
进入spring-framework-5.1.0.RC1跟目录下
- Linux或者Mac操作系统:执行
命令./gradlew :spring-oxm:compileTestJava
- Windows操作系统:执行
命令gradlew :spring-oxm:compileTestJava
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yYyIzN1QzNxIGMhVTY2YmNtcjNzcTN2MTMvw1cldWYtl2XkF2bsBXdvw1bp5SdoNnbhlmauMXZnFWbp1CZh9GbwV3Lc9CX6MHc0RHaiojIsJye.png)
等待一段时间,编译成功…
4.导入IDEA 注意导入的时候要选择:build.gradle
依次选择
File -> New -> Project from Existing Sources-->spring-framework-5.1.0.RC1-- build.gradle
将源码导入到IDEA
等待jar包下载完成,导入结束…
5. 运行测试
打开
SimplePropertyNamespaceHandlerWithExpressionLanguageTests.java
,运行测试用例即可!
6. 错误解决
- 6.1 jdk版本问题,本例使用的是jdk1.8版本,缺少jdk9中的money包,测试用例运行编译时会有测试类报错,删除
即可。MoneyFormattingTests.java
- 6.2 gradle,如果
命令无法下载gradle,大家可以把百度gradle环境搭建即可,注意版本./gradlew :spring-oxm:compileTestJava
。4.8.1
- 6.3 我的同事在构建源码时有Kotlin Complier错误,可以打开IDEA的插件配置,禁用此插件并重启IDEA即可。
Spring源码导入IDEA就介绍到这里,本例环境在搭建过程中,没有太多的错误,所以解决方案列举的较少,大家若遇到问题,可百度或google解决,也可以留言给我!