首页 > 编程语言 > 详细

spring源码编译和导入eclipse

时间:2015-04-04 16:46:19      阅读:363      评论:0      收藏:0      [点我收藏+]

1、下载源码并解压

https://github.com/spring-projects/spring-framework/tree/v3.2.5.RELEASE 



2、源码编译

cmd进入spring源码根目录,执行编译源码:gradlew build
可能出现问题:
(1)如果出现某些方法找不到,需要检查下jdk版本,1.6版本的有些方法会找不到。需要升级jdk到1.7+
(2)出现:java.lang.OutOfMemoryError: GC overhead limit exceeded或java.lang.OutOfMemoryError: java heap space
则需要加大jvm的堆内存,修改gradlew.bat的jvm设置,一般设置为512m就够了,也可以打开本地的jvisualvm.exe看编译过程堆栈的变化,根据实际情况设置
技术分享
(3)有些测试代码编译不通过,则设置编译跳过
gradle build -x test 


3、拉取依赖包

gradlew install
可能出现问题:有些包拉不下来,由于网络原因,因为都是从国外网站上下的,可以弄一些vpn代理进行翻墙访问


4、生成eclipse需要的.classpath等IDE依赖文件

gradlew cleanIdea eclipse

5、导入eclipse

但是发现没办法一下子全部都导进去,需要一个一个模块导进去
可能出现问题:
(1)eclipse AspectJ Internal Compiler Error
应该是Eclipse版本的bug,可以下载最新版的eclipse,然后重新导入
(2)有些模块编译不通过,主要是因为有些测试代码用到的依赖包不存在,可以去掉。然后把相应的测试代码也删除就可以

spring源码编译和导入eclipse

原文:http://blog.csdn.net/kai_wei_zhang/article/details/44873551

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!