ros*_*ers 14 java eclipse java-8
我在Eclipse中看到Java 8的API文档时遇到了问题.这是我遇到的问题的一个例子
Calendar myCalendar = Calendar.getInstance();
Run Code Online (Sandbox Code Playgroud)
如果我鼠标悬停,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,以便它在工具提示中正确显示鼠标中的文档?
Jig*_*shi 27
将已安装的JRE设置为JDK 8可以解决您的问题.
这可以通过去做
Window -> Preferences -> Java -> Installed JRE -> Edit -> Directory and selecting the JDK 8 installation folder
Run Code Online (Sandbox Code Playgroud)