spring源码编译和导入eclipse

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)有些模块编译不通过,主要是因为有些测试代码用到的依赖包不存在,可以去掉。然后把相应的测试代码也删除就可以

时间: 2024-08-25 18:21:16

spring源码编译和导入eclipse的相关文章

Hadoop,HBase,Zookeeper源码编译并导入eclipse

基本理念:尽可能的参考官方英文文档 Hadoop:  http://wiki.apache.org/hadoop/FrontPage HBase:  http://hbase.apache.org/book.html Zookeeper:  https://cwiki.apache.org/confluence/display/ZOOKEEPER/Index 环境介绍 Ubuntu 14.04LTS, 32位 接下来则按照Hadoop,HBase,Zookeeper顺序来进行源码编译,建立文件夹

将Spring源码转换为工程 + 导入Eclipse时缺失jar包

将源码转换为工程: 比如查看Spring事务部分的源码. 打开cmd窗口,切换到Spring-tx文件夹下,执行命令 "gradle cleanidea eclipse" . 缺失jar包: 第一步:切换到spring源码的lib目录 第二步:解压lib目录下的spring-core-4.2.6.RELEASE.jar文件 第三步:在cmd窗口下切换到第二步中解压的spring-core-4.2.6.RELEASE目录 第四步:使用jar命令生成需要的jar文件 (jar cvf sp

【原】Spring源码浅析系列-导入源码到Eclipse

开发环境: 系统:windows7.64位:jdk版本:1.7; eclipse版本:Mars Release (4.5.0); Gradle版本:gradle-2.4.1.2; Spring源码:3.2x. 下载Spring源码 第一步肯定是需要把源码下载下来,因为是研究spring的源码,所以我是直接download到我本地:'前往github下载Spring源码(或者通过git clone方式下载代码,当然前提是电脑里此时已经安装了github客户端或者类似的工具),可以选择下载mater

spring framework源码下载并导入eclipse

工作后开始学习Javaspring,好多地方都不明白,工厂模式来管理bean,他是怎么管理的呢,于是想到了看源码,但是源码好难搞,下载下来了,不知从哪下手,花了很多时间,都没弄好,偶然在网上看到篇文章,这才搞定,拿出来分享.原文地址:http://blog.csdn.net/buyaore_wo/article/details/8977746 一. 准备工作 1.下载安装sts(springsource推荐使用), 毕竟人家的框架用他自家的ide是最好的,当然sts也是基本eclipse的, 下

spring源码下载及转入eclipse

本例spring源码版本是4.3.0的, 所以jdk需要准备1.8的(不同版本源码要求的jdk不一样) 1.8版本myeclipse10无编译环境,只有运行环境,出现点问题,下载最新版本的Eclipse Jee Neon github Spring 的源码已经从 svn 迁移到 GitHub.而且也改为基于 Gradle 的构建来构建项目.它取代了之前的 Ant+Ivy 系统,所以要构建 Spring 源码环境首先要安装 GitHub 以及 Gradle. 下载 Windows 系统对应的 Gi

Spring 源码从github导入源码到idea2016

步骤 安装git或者github客户端 java环境JDK安装(必须是1.8) gradle下载安装(选择的最新版3.1) git clone github上spring源码 import导入project

spring源码编译orm模块报循环依赖错误解决方法

根据别的大神的路线,一步步配置spring源码的时候,编译orm报如下错误: BUILD FAILED in 3s   Circular dependency between the following tasks:   :spring-beans:compileGroovy   \--- :spring-beans:compileJava   \--- :spring-beans:compileKotlin   \--- :spring-beans:compileGroovy (*)    

Android源码编译apk导入第三方包报错

报错内容如下: make: *** 没有规则可以创建"out/target/common/obj/APPS/ AndroidWFS_intermediates/classes-full-debug.jar" 需要的目标"out/target/common/obj/JAVA_LIBRARIES/ core_intermediates/classes.jar". 停止. 解决方案: 将项目复制到packages/apps目录下 新建Android.mk文件 LOCAL_

如何编译spring源码,并导入到eclipse中

[email protected] /d/wsc/study-spring-source$ git clone https://github.com/spring-projects/spring-frameworkCloning into 'spring-framework'...remote: Counting objects: 214185, done.remote: Compressing objects: 100% (274/274), done.remote: Total 214185