如何在 Eclipse 中使用 Java 8 文档

2022-09-03 17:10:32

我在 Eclipse 中看到 Java 8 的 API 文档时遇到问题。这是我遇到的问题的一个例子

Calendar myCalendar = Calendar.getInstance();

如果我将鼠标悬停在上面,那么我会看到所有正确的文档,但是如果我将鼠标悬停在上面,我会收到一条消息,说CalendargetInstance()

注意:此元素没有附加的源代码,并且在附加的 Javadoc 中找不到 Javadoc。

我将rt.jar的Javadoc位置设置为 http://docs.oracle.com/javase/8/docs/api/,我也尝试下载文档的本地副本,并遇到了同样的问题。更改指向Java 7文档的链接可以解决我遇到的问题。

Eclipse在寻找方法时似乎使用了错误的锚点样式(不知道如何措辞)。当它查找方法时,它会检查 http://docs.oracle.com/javase/8/docs/api/java/util/Calendar.html#getInstance(),但它应该检查getInstance()

Calendar.html#getInstance--

在 Java 8 文档链接中,所有括号和逗号似乎都被连字符替换了。我在Eclipse 4.3(开普勒),4.3的Java 8补丁中遇到了这个问题,现在在4.4(Luna)中遇到了这个问题。

有没有办法更新Eclipse,以便它在工具提示上正确显示鼠标上的文档?


答案 1

将已安装的 JRE 设置为 JDK 8 可以解决您的问题。

这可以通过转到

Window -> Preferences -> Java -> Installed JRE -> Edit -> Directory and selecting the JDK 8 installation folder

答案 2

步骤 1:Windows -> 首选项 -> Java -> 已安装 JRE -> 编辑 -> 目录(指定 JDK 目录(而不是 JRE))

步骤2:单击“恢复默认值”

步骤3:点击 OK


推荐