Eclipse中没有Javadoc可用

3

我正在使用 Eclipse IDE for Java Developers

版本:Helios Service Release 2 构建 id:20110218-0911

我遇到了类似于这个 stackoverflow 问题 的问题。

在阅读其他问题时,我发现错误信息

This element has no attached source and the Javadoc could not be found in the attached Javadoc

是由于 Eclipse 找不到 javadoc 文件导致的。

我检查了一下,在 C:\Program Files\Java 位置下有 JDK 和 JRE。 我在 C:\Program Files\Java\jdk1.6.0_30 中有 src.zip 文件,在 C:/Program Files/Java/jre6/lib/rt.jar 中有 src lib 文件。

这两个路径都已设置为 classpath 变量。

安装的 JRE 引用的是 C:\Program Files\Java\jre6,所有 JRE 系统库的 javadoc 位置被设置为 http://java.sun.com/javase/6/docs/api/

但是,我仍然无法在悬停鼠标在任何 java 或 android 方法上时看到 javadoc。

你对如何解决此问题有什么建议吗?

4个回答

8
在Eclipse中,打开"窗口"菜单下的"首选项",并导航到javadoc选项或在"type filter text"处输入javadoc。 检查选项"处理Javadoc注释"是否被勾选。可能会要求你在勾选/取消该选项后对项目进行全面重建。

3
这是当前在谷歌上搜索“eclipse javadoc not working”时排名最靠前的结果,因此我会将其留在这里。当我在纯Java环境中工作时遇到Javadoc失效的情况,对复选框进行取消选中、应用、重新选中和重新应用可以解决这个问题。 - Alex N.
您可能需要为您的项目执行相同的操作,使用“配置项目特定设置...”(Javadoc面板中的顶部链接)。 - BairDev

2

看起来您正在Eclipse中开发Android应用程序。 当您安装了ADT插件后,您将不再使用标准的Java JDK,而是使用Android版本。

要解决此问题,您需要使用Android SDK和AVD Manager安装“Android SDK文档”包。 这将在适合Eclipse和ADT插件的Android sdk位置中放置文档文件夹,以提供Javadoc帮助弹出窗口。


嗨,我刚从SDK管理器下载了Android API 15的文档。我可以看到在我的Windows文件夹的SDK管理器中添加了docs文件夹。但是我仍然无法弄清楚如何将Eclipse指向捕获D:\ android-sdk-windows \ docs文件夹。你能进一步指导吗? - adityag
1
好的,我已将file:/D:/android-sdk-windows/docs/reference/ 添加到javadoc位置(选项在右键单击项目并选择属性选项中找到)。它说位置很可能有效,我可以在浏览器中打开Java文档。但是,仍然无法看到Java和Android方法的Javadoc提示。 - adityag

2

我在Eclipse Mars(4.5.1)中遇到了同样的问题。我需要手动为rt.jar分配源附件到src.zip:

  • 导航到您的项目属性页面:项目 > 属性 > Java Build Path > JRE System Library > rt.jar > Source attachment
  • 点击编辑...,选择外部位置并在此处放置src.zip的路径。

0
  1. 通过 Ctrl+单击该方法导航到该方法。新的选项卡/窗口将打开,其中包含文本“源未找到”和按钮“附加源代码”。
  2. 单击“附加源代码”按钮,会弹出一个新窗口。
  3. 单击“外部文件夹”按钮。
  4. 单击“外部文件”按钮。
  5. 如果您使用默认安装设置的 Windows,则文件夹路径为 C:\Program Files\Java\jre1.8.0_151\lib,然后单击 rt.zip 文件并单击“打开”。
  6. 单击“确定”按钮。

希望这回答了您的问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接