【问题标题】:Eclipse Helios not showing JavadocEclipse Helios 未显示 Javadoc
【发布时间】:2012-03-22 08:26:32
【问题描述】:

我最近买了一台新电脑,并在上面安装了 Eclipse Helios。以前,在我的旧电脑上,当我使用控制辅助(Ctrl + Space)并突出显示建议的方法时,该方法的 Javadoc 曾经出现在控制辅助弹出窗口的一侧,其中包含方法描述和参数等...

但是,在我的新计算机上,这个 Javadoc 没有出现,只出现了方法建议 - 但即使是方法的参数也没有命名(它们只是被称为 arg0arg1 等等) .在新安装中我能想到的唯一不同的是 ZoneAlarm 但据我所知,我已经允许 eclipse 通过防火墙;除非它与 Java 本身有关。

此功能对我非常有用,因此我们将不胜感激任何有关如何解决此问题的建议。提前致谢。

【问题讨论】:

    标签: java eclipse javadoc


    【解决方案1】:

    Eclipse 使用 JRE 而不是 JDK 作为默认 Java。

    • 下载并安装 JDK。
    • 在 Eclipse 首选项中,Java -> 已安装 JRE。使用“添加”或“搜索”找到并添加刚刚安装的 JDK。
    • 将表示默认 Java 的复选标记移动到新找到的 JDK。
    • 允许重建工作区。

    【讨论】:

    • 您说得对,Eclipse 使用的是 JRE 而不是 JDK!但是,我刚刚改变了它,所以它使用了 JDK 并重新启动了 Eclipse,但仍然没有影响 Javadoc。还有什么想法吗?
    • 您的项目可能已明确覆盖所使用的 JRE。检查各个项目。
    • 抱歉回复缓慢,但请告诉我如何检查我的一个项目是否使用了不同的 JRE。
    • 项目属性对话框 -> Java 构建路径 -> 库。要更改,请选择 JRE 系统库,然后单击编辑。
    • 非常感谢。该项目出于某种原因使用了错误的 JRE(我不知道为什么,因为我没有碰过它),当我告诉它使用正确的 JDK 时,Javadoc 高兴地出现了!您可能希望将额外的部分添加到您的初始答案中,以便它更完整......但再次感谢。
    【解决方案2】:

    您需要在要查看 javadoc 的类或方法名称上按 F3。然后在编辑器中它的源代码将打开,或者如果您没有附加源代码,您将看到带有字节码的屏幕,显示没有附加源代码。然后您需要打开包视图,默认情况下它在左侧。在它的顶部有一个带有两个箭头的图标,如果没有按下它,请按下它。它将显示您在包视图中打开的源代码,然后如果您还没有站在上面,则需要通过向上滚动来找到包含您的源代码的jar 文件。

    现在在那个罐子上按鼠标右键,你会看到属性窗口。选择 javadoc,然后您需要选择 javadoc 的位置。您可以提供在线 javadoc 的 URL。您将指向的 URL 必须提供一个名为“index.html”或类似名称的页面,否则 Eclipse 将不允许您使用该 URL。您也可以在本地下载 javadoc,然后选择该 javadoc 存档的位置。如果您需要 java SE 库的 javadoc,您可以在 jdk 安装目录的 src.zip 文件夹中找到它。希望对您有所帮助。

    【讨论】:

    • 我没有看到显示“找不到 javadoc”的对话框。你知道我在哪里可以在本地下载 javadoc 吗?
    • @Andy 对不起,我弄错了。我修正了我的答案。
    • 我已经完成了这一切,甚至下载到 Javadoc 到本地目录,以确保它没有归结为 ZoneAlarm 阻止来自 eclipse 的任何连接(我怀疑它可能是)但 Javadoc 仍然没有显示。有什么想法吗?
    • 感谢 gasan 非常详细的回答,它对解决我的问题大有帮助,但不幸的是,Thorbjorn 打败了你,找到了问题的根源......
    【解决方案3】:

    您是否指定了库的 javadoc 位置?

    窗口 -> 首选项 -> Java -> 已安装的 JRE -> 选择您的 JRE -> 编辑 -> 选择 .jar 文件 (rt.jar) -> Javadoc 位置

    【讨论】:

    • 不,我没有指定库的 javadoc 位置。我现在正在尝试执行此操作,但是我不确定单击“Javadoc 位置”后该怎么做?...您能否详细说明@Jeffrey
    • @Andy 提供javadoc 的在线URL(将javase/7/ 替换为javase/your.version.here,具体取决于您运行的Java 版本)或您可能已下载的本地副本的路径.
    • 抱歉回复缓慢,正如我所说的@gasan,我现在已经提供了 Javadoc 应该在我的计算机上的位置的路径,并且我已经为每个 .jar 文件中的JRE,但我仍然看不到 Javadoc...?
    • 感谢杰弗里的帮助。多亏了 Thorbjorn,我现在已经解决了我的问题……
    猜你喜欢
    • 2014-06-03
    • 1970-01-01
    • 2011-04-16
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 2011-07-02
    • 2012-04-10
    • 2012-08-04
    相关资源
    最近更新 更多