如何解决“这个元素没有附加源,并且在附加的Javadoc中找不到Javadoc”?

问题描述 投票:18回答:8

我没有得到确切的方法来做到这一点。我想要一个方法,不是针对eclipse中所有项目的单个项目。请告诉我如何解决这个问题。

java android eclipse
8个回答
18
投票

这是针对Eclipse中类路径上的jar,您可以在其中使用

  1. 附上一个javadoc zip,Eclipse出于某种原因不喜欢它。
  2. 没有附加有效的源jar。

最简单的方法是右键单击有问题的jar(在引用的jar中,而不是物理jar),然后选择Preferences - > Javadoc。这里给出了正确的javadoc的正确位置(zip / URL)。请记住使用“验证”按钮以确保正确设置。


7
投票

在我将Android文件从一台PC移动到新PC之后,我发生了这种情况:我只是将文件夹从P:\ Android \复制到C:\ Android \

要修复错误(使用Eclipse),请在项目中右键单击库(在我的示例中为android.jar)。单击“属性”,单击“Javadoc位置”,然后修复Javadoc位置路径。

例如,我将其从“file:/ P:/ Android / android-sdk-windows / docs / reference”更改为“file:/ C:/ Android / android-sdk-windows / docs / reference”

然后单击“验证”。然后单击“应用”。然后单击“确定”

现在悬停在方法或常量上再次给我API信息:-)


6
投票

Akki的问题也困扰了我太久了。但修复非常容易。

如果你正在使用Eclipse(Neon),那么

如果你有Maven(强烈推荐)使用Eclipse插件来处理它,和

如果您的项目是Maven项目(它可以转换成一个**),

然后,您可以通过执行以下操作,轻松地立即将Javadocs添加到所有jar依赖项中(如果您还使用Spring Boot,则可能有大约75个!)

  • 右键单击您的项目(在Project Explorer中),
  • 将鼠标悬停在“Maven”上以获得子菜单
  • 选择“下载JavaDocs”。

您应该在最右上角看到一个状态栏,上面写着“下载源代码和javadoc”以及进度条。

**为你的项目做好准备:

  • 在Project Explorer中右键单击它,
  • 将鼠标悬停在“配置”上以获取子菜单,然后
  • 选择“转换为Maven项目”。

4
投票

假设您使用Eclipse作为IDE,语句(在您的问题标题中提供)意味着IDE无法找到javadoc注释来显示方法/类/属性描述(通常在悬停类/方法/属性时显示)。要解决此问题,您需要附加包含javadoc注释的jar或zip。这通常是指定类的源代码(因为它包含注释,如果程序员提供了注释),IDE将从中提取javadoc注释并适当地显示它。

希望这可以帮助。


1
投票

在OSX 10.7.5上使用Eclipse 4.2.2,在我将lib放入“引用的库”之后,我必须右键单击它>构建路径>配置构建路径>转到“订购和导出”选项卡,然后突出显示我想要的库然后使用“向上”按钮将其移至顶部。我没有注意到选中或取消选中复选框的任何差异。

这就是让它为我工作的原因。


0
投票

我知道这是一个非常晚的答案,但如果有人使用gradle项目,这将有所帮助。

更改您的build.gradle以包括以下内容: -

apply plugin: 'java'
apply plugin: 'eclipse'

eclipse {
    classpath {
        downloadJavadoc = true
        downloadSources = true
    }
}

这将添加java源代码和javadoc。

如果这仍然不起作用,则右键单击项目>构建PAth>配置构建路径>顺序和导出>并将Web App库置于底部然后关闭项目并重新打开它


0
投票

此外,在UI中执行其中一个之后,您将看到您的.classpath文件已更改 - 该jar现在具有sourcepath属性。

退出日食并手动编辑其余部分可能更容易。将foo-source jar文件作为单独的jar删除,并将它们作为sourcepath属性添加到每个classpathentry元素上。


0
投票

当我升级到Eclipse Photon版本时,这个问题也发生在我身上。使用以下流程手动附加Javadoc。

转到Eclipse >> Window >> Preferences >> Java >>已安装的JRE >>选择“JRE”并编辑>>选择“C:\ Program Files \ java ... \ lib \ jrt-fs.jar”>>选择“源附件”和源附件... >>选择外部位置>>转到“src”的路径,如“C:/ Program Files / Java / jdk-10.0.1 / lib / src.zip”>>好的>>完成>>应用并关闭。

© www.soinside.com 2019 - 2024. All rights reserved.