源码下载
github地址:
spring有多个版本可供选择,因为看到源码分析资料推荐5.0版本源码编译安装的好处,所以这里下载了5.0版本。
您可以使用git工具将代码拉取到本地,也可以直接下载jar包。 压缩后,使用idea打开并编译。
下载等级:
用idea打开项目后,会手动下载gradle。 不过,公司网络不好。 我几次都下载失败,报如下错误: Cause: zip END header not found,所以只好自己下载gradle,然后在idea中设置本地gradle。 :
这里我也遇到了一个坑:我开始下载最新版本的gradle-6.7,但是下载依赖的时候报错:
应用插件请求出现异常[id: 'com.gradle.build-scan', version: '1.8'] 百度发现错误是由于gradle版本太高导致的,最后改成gradle-4.4版本,并重新导入它。 就是这样
遇到的坑
因为遇到的坑比较多源码编译安装的好处,所以我总结一下:
gradle JVM版本的陷阱:我一开始用的是jdk11,但是下载依赖的时候报错
所以这里改成1.8版本
4、项目编译失败:项目的Java文件编译困难。 文件的下标都是白色的“J”标签。 百度说Java文件所在的包没有添加源码。 之后,源就自动添加了。 该文件可以编译,但是关闭项目并重新打开后又恢复到原来的状态; 经过分析,主要原因是gradle错误导致索引时出错。 gradle配置成功后这个问题也解决了。