如何将spring源码导入到eclipse中


1. 下载spring源码

 可以在github官网中找到spring源码来下载,或者直接通过git下载,是一样的,这里演示 直接在github网站下载,可以输入网址
https://github.com/spring-projects/spring-framework ,点击 clone or download按钮



 下载好的文件解压后如下

2. 下载安装 Gradle

 关于下载安装Gradle网上文章很多,这里就不详细写了,跟tomcat类似,下载和解压后,配置环境变量即可

 配置好后,打开控制台输入 gradle -version 出现版本号则配置成功

3. 使用Gradle来将项目结构转换成eclipse工程结构

 这里可以在一个工程目录下输入命令,也可以在一个大目录下输入命令,各有优缺点,如果是在单个工程目录下输入命令修改架构,优点是消耗时间短,但是spring一个子工程有些jar包需要依赖其他工程,这样就需要将依赖的其他工程也要一样修改架构,这样
会比较麻烦,如果是在大目录下全部修改,优点是不需要注意依赖关系,缺点是耗时时间太长。好了,下面演示使用命令来完成转换。
 命令: gradle cleanIdea eclipse
图如下

 由上图可知注意两点,一点是文件夹目录是哪个,我写的是工程所在目录,第二点是命令,我将所有工程修改架构需要时间让其
编译。编译好如下


4. 测试能否导入到eclipse




5. 由上图可看出,有感叹号,打开 Build Path可以看出缺少jar包,一般缺少两个,spring-cglib-repack-3.2.2.jar和
spring-objenesis-repack-2.4.jar两个包



6. 第一种(经测试,不好用):可以在csdn上下载这两个jar包,也可以通过下面这篇博客来自己通过jar命令生成

 
那个 spring-core-4.3.0.RELEASE 文件可以在以下的网址下载

 下载zip解压,然后按照那篇博客,通过jar命令生成jar包,可以参考如下博客:

 第二种(经测试,成功):参考博客:http://blog.csdn.net/z983191625/article/details/77600873

  
7. clean 或者重新import即可


 导入一两个的过程中可能会有感叹号,因为有的工程有依赖,只要都导入了,依赖齐了就不会有问题了。不容易,终于成功了!








如何将spring源码导入到eclipse中的更多相关文章

  1. 将spring源码导入到eclipse中

    前置条件: 1. 正确安装jdk,并配置好JAVA_HOME.PATH.(我这里安装的是jdk1.8) 2. 正确安装好eclipse.(我的eclipse版本是: Neon Release (4.6 ...

  2. 怎样将Android SDK源码 导入到Eclipse中?

    在Eclipse中导入android sdk源码 http://blog.csdn.net/hahahacff/article/details/8590649

  3. 将github上的项目源码导入到eclipse中

    1.注册github帐号 在github上注册一个自己的帐号. 2.安装git插件egit 在eclipse中安装git插件egit,安装方法可以参考这篇文章: http://www.cnblogs. ...

  4. spring源码解析——spring源码导入eclipse

    一.前言     众所周知,spring的强大之处.几乎所有的企业级开发中,都使用了spring了.在日常的开发中,我们是否只知道spring的配置,以及简单的使用场景.对其实现的代码没有进行深入的了 ...

  5. Openfire4源码部署到eclipse中并编译

    Openfire4源码部署到eclipse中并编译 概述 Openfire是众所周知的基于xmpp协议的IM开源服务,所有操作,配置,监控,调试等以B/S方式进行展示,非常的方便管理员进行管理.它的强 ...

  6. spring 源码导入eclipse(sts)

    一. 准备工作 1.下载安装sts(springsource推荐使用) 下载地址: http://www.springsource.org/downloads/sts-ggts 2.下载安装gradl ...

  7. Spring源码导入IDEA

    导入Spring 4.3.8的源码,JDK的版本1.8以上:因为 1.下载Spring源码 方法一: (1)下载并安装GIt,下载地址:https://git-scm.com/download/win ...

  8. 将android Settings 源码 导入到 eclipse工程

    1.  新建 android 项目 拷贝源码/packages/apps/Settings到你的其它目录. 在eclipse中,新建项目,但是要从exitting source选择: 2. 导入相关的 ...

  9. Android系统源码导入到eclipse

    1.把eclipse工程配置文件复制到android源码根目录下      cp development/ide/eclipse/.classpath ./  2. 在android源码根目录下新建文 ...

随机推荐

  1. Camera 录制视频的实现

    使用 Camera 录制视频, 实现步骤如下: 需要权限: android.permission.CAMERA android.permission.RECORD_AUDIO android.perm ...

  2. 几句java代码搞定十万个为什么数据

    最近想做一个app,为小朋友推荐十万个为什么的故事,但是找了很久数据,发现挺难的找的,又去写爬虫,发现没有一个好的网站可以爬,最后一个偶然的机会在csdn上发现一个可用的接口,很快就把问题解决了,下面 ...

  3. 模型压缩-Learning Efficient Convolutional Networks through Network Slimming

    Zhuang Liu主页:https://liuzhuang13.github.io/ Learning Efficient Convolutional Networks through Networ ...

  4. CPU-内存-IO-网络调优

    一.关于CPU 中央处理器调优 1. CPU处理方式: 批处理,顺序处理请求.(切换次数少,吞吐量大) 分时处理.(如同"独占",吞吐量小)(时间片,把请求分为一个一个的时间片,一 ...

  5. ElasticSearch——分词

    前言: 最近在使用elasticSearch中发现有些数据查不出来,于是研究了一下,发现是分词导致的,现梳理并总结一下. ElasticSearch 5.0以后,string类型有重大变更,移除了st ...

  6. 给php安装openssl扩展

    转自 http://blog.csdn.net/sinat_23678421/article/details/42217971

  7. MySQL常用维护命令和操作

    MySQL数据库安装后,除了包括MySQL服务器进程管理外,还提供了大量工具用于管理和维护MySQL服务器的其它工作.下面PHP程序员雷雪松介绍的这些命令都是在MySQL交互界面以外的命令行中执行的. ...

  8. 【CSS】如何在一个页面中引入样式css

    CSS(Cascading Style Sheet)又叫层叠样式表.是我们学习前端必不可少的一门语言,学习它其实就是为了学会如何去更改页面标签的样式.目前使用最广的是css3,但同样的,他是从css2 ...

  9. python入门踩坑

    问题1:ImportError: No module named requests 解决:一般报这种错误就是目前还没有这个方法的类库,需要下载或在升级类库.打开cmd命令,输入python -m pi ...

  10. 【神经网络与深度学习】转-caffe安装吐血总结

    这周安装了caffe的windows版本和Linux版本,依赖关系太多,如果系统选对了,安装起来很easy,选错了,就会遇见各种坑. 1.操作系统最好使用ubuntu desktop 14.04 64 ...