gradle 部分jar导入报错_eclipse导入spring-framework ,阅读源码

本文介绍了在eclipse中导入spring-framework源码时遇到的gradle jar导入错误及其解决方法,包括配置环境、安装所需插件、使用gradlew命令构建项目,以及针对jre依赖和coroutinesutils类找不到的错误处理步骤。
摘要由CSDN通过智能技术生成

主要内容

导入spring源码过程,遇到的问题及解决方法

$电脑环境

#eclipse version: 2019-03 (4.11.0)

#os: windows 10, v.10.0, x86_64 / win32

#java version: 1.8.0_191

源码是版本spring-framework5.1.8

导入项目前需要安装gradle 并配置好path

源码根目录里面有一个将项目代码导入eclipse的说明文件import-into-eclipse.md,可以参考这个文件去导入,能完成大部分导入工作。

另外项目明确说了 eclipse需要安装 aspectj (aspectj development tools) 和 groovy 两个插件 不然项目可能会报一些错误,buildship插件也需要,但是eclipse4版本好像内置此插件

步骤

下面介绍步骤和遇到的一下问题如何解决:

一 下载spring-framework源码

直接从github仓库下载

访问 找到资源,zip下载或者git下载

下载源码后,记录文件位置,如果是zip文件首先解压

8f6eea8b0338fad3735c3e2467c1c726.png

二 构建eclipse环境,使用eclipse导入源码

获取源代码后,还不能直接导入eclipse,需要将代码构建成eclipse可读形式

在源码目录下面打开cmd 执行 gradlew :spring-oxm:compiletestjava 命令 (用powershell没有用,这个应该是权限问题,懒得纠结,用cmd就好)

859a313086eb4e9a54b3bba25f94ca59.png

等待几分钟后,cmd窗口显示完成 使用eclipse 将整个文件导入 file -> import -> existing gradle project -> 找到源码目录 点击finish 开始导入

解决项目报错问题

中间遇到报错问题,直接找到报错位置,通常是依赖问题,某个模块jar包依赖不存在,找不到class文件

e9cd5e56d04c195151cbc7ccc1f0459f.png

此处这种报错有两种方法解决eclipse项目报错问题

jre 依赖报错,一些java jre 的基础java 文件找不到(string,com.sun**,thread),eclipse 已经有了jdk1.8 按理说应该依赖没问题,这里解决办法:

报错的项目右键properties 找到build path -> remoce jre 先删除jre system library -> apply and close 关闭 ;然后再打开 java build path -> add library 找到jdk目录,选择自己的jdk1.8 -> apply and close 之后clean project 刷新一下能解决报错

3cd780e03f107e3cea3dd0eae0fa4fff.png

coroutinesutils 报错,找不到该类。 解决办法:

直接找到spring-framework-master\spring-core-coroutines\build\libs 下面的spring-core-coroutines-5.2.0.build-snapshot.jar包,将这个jar包导入依赖

报错项目右键 properties -> java build path -> add jars -> 找到spring-core-coroutines-5.2.0.build-snapshot.jar 位置,选择确定, project clean 一下,这个coroutinesutils not found 的问题就解决了

578a574d122898c4497cef4d3eaf1488.png

77e70fc820b0d7134cae168bf1224f75.png

90b9ae21bfc8f1bc61e30085c3fd6e30.png

然后就可以好好看spring 源码了,以上本人亲测,环境不同报错可能也会有差异,不是绝对,可以参考。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值