码迷,mamicode.com
首页 > 编程语言 > 详细

spring源码编译和导入eclipse

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

标签:spring   java   源码   

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

标签:spring   java   源码   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!