Eclipse Maven 依赖包找不到源代码及javadoc

本文介绍了在Eclipse中遇到Maven依赖包org.apache.hadoop无法找到源代码和Javadoc的问题。分析了两种可能的原因:一是没有下载源代码和Javadoc文件,二是下载失败。解决方案包括在Maven设置中启用源代码和Javadoc下载,以及手动下载源代码后在Eclipse中进行源代码路径配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 问题描述

可以查看 jdk 源代码及对应的 javadoc 文件;
可以查看 maven 依赖包中 zookeeper 对应的源代码和 javadoc 文件;
但是新下载了 org.apache.hadoop 依赖包后,无法查看源代码和 javadoc,给出以下提示:

Note: This element neither has attached source nor attached Javadoc and hence no Javadoc could be found.

提示说明没有找到对应的源代码和 javadoc 文件。

2. 分析解决

2.1 没有下载源代码和 javadoc 文件

原因之一是没有下载对应的源代码和 javadoc文件。验证方法:去本机 org.apache.hadoop 依赖包存储位置,点击查看每个类中没有对应的 ****-sources.jar 文件或者 **-javadoc.jar 文件。

解决方法:

  • 偏好设置-Maven 勾选以下选项,让 maven 每次下载依赖包时候,同时自动下载对应的源代码和 javadoc 文件,点击 Apply and Close 应用设置:
    配置 eclipse 自动下载 maven 依赖包对应的源代码和 javadoc 文件
  • 去项目中,选择如下更新 maven 项目 - Force Update of Snapshots/Releases,就能够重新下载所有的依赖包及对应的源代码和 javadoc :
    在这里插入图片描述
  • 查看项目代码,如果一切正常,就能够查看依赖包对应的源代码和 javadoc 文件。

2.2 源代码及 javadoc 下载失败

我的案例中,以上方法仍然失败。这时去依赖包存储位置查看,显示以下情况:
下载失败

说明源文件及 javadoc 下载失败。去 eclipse maven 配置的中央仓库地址查看,发现中央仓库本身没有提供源代码和 javadoc 文件。

解决方法:去别的地方手动下载(https://hadoop.apache.org/releases.html 选择对应的版本及 source 系统会给出距离你当前最近的镜像下载) ,然后解压并拷贝到 hadoop 存储位置,并在 eclipse 中做以下配置:

  • 打开项目代码,在任一依赖包位置显示找不到源代码的地方,Open Declaration - Attach Source - 选择 External Location - External Folder * 选择解压后的源代码存储文件位置,导入即可。
    在这里插入图片描述
  • 成功。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值