前言:
现在咱们对“如何将源代码导入eclipse”大体比较关怀,各位老铁们都需要学习一些“如何将源代码导入eclipse”的相关资讯。那么小编同时在网上搜集了一些有关“如何将源代码导入eclipse””的相关文章,希望姐妹们能喜欢,你们一起来了解一下吧!如下文章字数大约1600字,阅读时间需要15分钟左右。
前言:
如果提起Spring框架,可能你会非常熟悉,曾经或者现在都使用过。
但是,可能很少人阅读过Spring源码。
最近也在思考,如果作为开发人员来讲,什么才是其核心竞争力。
个人感觉,随着工作年龄的增长,对java底层原理了解越透彻对于个人来讲越重要。
了解底层原理,清楚架构逻辑实现这远比会使用架构更具核心竞争力。因为,就算一个新东西不熟悉,你仔细看看用用也会数量使用了,别人也是一样。
读优秀框架的源码就是其中一个比较有效提升自我的途径,而,spring源码是其中比较好的方式之一。
准备软件
1、安装git或者从Github上面下载源码到本地,网址为:
本人版本为5.1.2.
2、安装gradle。下载地址:
gradle的作用为将源码spring的项目转成eclipse可用的工程。
导入源码以及搭建环境
1、下载源码
源码从github上下载后,解压到本地即可。可仔细观察相关源码,此时eclipse等工具还不能导入,每个项目中没有eclipse可识别的.classpath和.project文件。源码需要使用gradle工具进行转换。
如图为下载后spring源码内容:
2、配置gradle
将gradle下载后,解压安装。需要配置环境变量。自行百度。
gradle安装成功的标志是在cmd中输入命令 gradle -v 显示内容。本人版本时4.9。
如图:
3、源码转换
因为源码较多,这里不建议一起将所有项目统一转换。本人采用部分转换的方法,即用到哪部分转换哪部分的原理。
对于spring源码第一部分先分析bean的机制,所以这里只转换spring-beans项目以及其依赖的spring-core和spring-jcl项目。
这里以转换spring-beans项目为例。
打开cmd控制台,切换到当前文件路径下,执行命令:gradle cleanIdea eclipse
输出日志如下:
转换完成后,对应项目中生成了eclipse工程中必须的.classpath与.project文件。
下面就可以将相关文件进行导入eclipse的操作了。
填坑操作
1、相关关联项目导入后,后看见相关依然报错:
即:spring-cglib-repack-3.2.8.jar和spring-objenesis-repack-3.0.1.jar不存在
解决方法:
在spring-framework目录下执行gradle cglibRepackJa和gradle objenesisRepackJar命令,会在Spring-framework\spring-core\build\libs目录下生成相关jar。
2、代码中发现如下错误:GroovyDynamicElementReader类不存在,是因为eclipse没有安装groovy插件。
在eclipse的 Help -> Install New Software 中,添加groovy的下载连接
然后全选后,开始下载,下载完后,重启eclipse,然后clean一下项目就搞定了。
3、其他
项目还需要跟jdk匹配,这点需要特别注意。
至此,将spring源码下载到本地并适配到开发工具中了。
总结:Spring源码分析文件相关内容会陆续更新,欢迎关注。
已上内容,纯属一家之言,因本人能力一般,见识有限,如有问题,请不吝指正,感谢。
相关技术内容会持续更新,大家可随时交流,欢迎关注本头条号
标签: #如何将源代码导入eclipse