繁体   English   中英

如何在Eclipse中使用Java 8文档

[英]How to use Java 8 docs in Eclipse

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

Calendar myCalendar = Calendar.getInstance();

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

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

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

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

Calendar.html#getInstance--

所有括号和逗号似乎都被Java 8 doc链接中的连字符所取代。 我在Eclipse 4.3(Kepler)中遇到过这个问题,4.3用Java 8补丁,现在用4.4(Luna)

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

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

这可以通过去做

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

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

第2步:点击“恢复默认值”

第3步:单击“确定”

这对我来说在Ubuntu 14.10,Eclipse Kepler中使用openjdk-8

窗口>首选项> Java>已安装的JRE>单击您的java-8-openjdk>编辑

对于/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar:

将源附件设置为:

/usr/lib/jvm/java-8-openjdk-amd64/src.zip

将Javadoc位置设置为:

file:/usr/share/doc/openjdk-8-doc/api/

注意:如果您还没有openjdk-8 java doc,请安装:

sudo apt-get install openjdk-8-doc

并为来源:

sudo apt-get install openjdk-8-source

我有同样的问题。 我确实将已安装的JRE设置为JDK8。 直到我在jre上单击“编辑”(在“已安装的JRE”下)然后单击“恢复默认值”之后仍然无法工作。 然后它开始工作......看看该列表中的每个jar我看到它设置“Source attachement”而不是“Javadoc location”。 似乎工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM