spring-framework源码编译



 (1)下载spring-framework源码。

其源码放在github上地址是https://github.com/spring-projects/spring-framework,可以用GitBub客户端等工具下载,也可直接下载zip打包的文件,但是在这个页面它只出来了git是先决条件,如果没有的话可能会出错。所以最好还是装个git或者github。

 

(2)下载安装Gradle。

由于Spring采用的是Gradle进行项目管理。所以接下来编译工程 要用到Gradle。Gradle下载地址http://www.gradle.org/overview。其安装也是很简单的,下载后解压到想要的安装目录,配置一下环境变量,或者双击一下项目目录中bin目录下gradle.bat 文件。最后使用gradle -v命令测试一下安装配置是否成功。

 

(3)下载gradle程序和依赖的jar文件。

运行gradle build或者双击gradlew.bat(会安装gradle程序,如果前面已经安装可以直接使用命令gradle build)。但是会出错:gradlew Unrecognized VM option 'MaxMetaspaceSize=1024m'。这时可以修改gradlew.bat将其中的set GRADLE_OPTS=-XX:MaxMetaspaceSize=1024m -Xmx1024m -XX:MaxHeapSize=256m %GRADLE_OPTS%
set DEFAULT_JVM_OPTS=注释掉(在前面加::)或者是将其值改下一点。然后在运行gradlew.bat。慢慢的等它下载。在编译api的时候会有一些警告,但这没什么关系。只是有用来生成文档的。

 

 

使用gradle build命令编译的时候可能会出错,也有说测试代码有错的。测试代码有错可以直接使用gradlew build –x test命令,也可以使用gradle assemble直接编译。但我是另一个错误是Execution failed for task':spring-core:compile Java.等一连串的错误,原因是因为spring使用的jdk8,所以要安装jdk8。地址是https://jdk8.java.net/download.html。安装完成之后要记得修改环境变量。用java -v查看一下现在的版本是不是已经变成1.8.0。以确保没有问题。

 

(4)将编译好的工程导入到Eclipse中。在源文件的目录中有一个import-into-eclipse.bat文件,双击然后照着他的指示做就可以了。 其实只要回车就可以了,最后没有错误就成功了。再从Eclipse中导入整个项目一次点File->Import..->General->Existing Projects into Workspace。最后选择编译好的Spring-Framework的文件夹就可以了。最后真的是费了好大的劲才成功,最主要是Jdk8没有装老出错真的弄了很久,最后记录一下。

 

(5)项目导入后,还是有问题:在Markers中显示有错误。错误代码 Project 'spring' is missing required java project 'spring-aop'。

 

参看:

spring-projects / spring-framework

SpringFramework3 源码下载和编译教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值