缺少Eclipse中的基本JavaDoc

时间:2012-04-04 04:08:13

标签: java eclipse javadoc

在几天前,Eclipse在查找Java.io.File等基类的javadoc方面做得很好。但是,最近,将鼠标悬停在这些类上只会产生一条消息,指示缺少源和javadoc:

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

我无法为我的生活找到让我重新选择基本文档位置的选项。有谁知道如何解决这个问题?

5 个答案:

答案 0 :(得分:11)

最好的方法是 转到Project > Properties > Java Build Path > Libraries并展开JRE系统库[your jre version] then, rt.jar。选择源附件,单击编辑....选择源代码文件(外部文件...),然后按OK。

此链接中提到了附加java源代码的其他方法

http://www.cavdar.net/2008/07/14/3-ways-of-jdk-source-code-attachment-in-eclipse/

答案 1 :(得分:11)

展开您的JRE系统库并找到rt.jar(适用于Mac OS X的classes.jar)。右键单击,然后选择“属性”。

classes.jar

然后,您可以指定Javadoc位置(以及源位置)。

properties

答案 2 :(得分:9)

我现在也遇到过这个问题几次。如果您的工作区中有很多项目并且您不想为每个项目设置javadoc位置,那就特别烦人。

引用在线文档确实很有效,并且有一种方法可以对所有Java库进行全局操作:

  • 转到:窗口 - >首
  • 展开:Java - >已安装的JRE
  • 选择默认的Java安装
  • 按''编辑'
  • 选择所有 JRE系统库
  • 按下' Javadoc位置...''
  • 在Javadoc位置路径中放入在线文档的路径。例如,对于Java 8,这是http://docs.oracle.com/javase/8/docs/api/。 (如果您按下'验证...'它会告诉您它是否是有效的javadoc位置。)
  • 按'确定''然后''完成''然后''确定&# 39;'

这里有一些图片:

Eclipse Settings: Installed JREs

Select all JRE system libraries

Edit javadoc location

您的基本Java javadoc已准备就绪。

答案 3 :(得分:4)

在没有javadocs的任何方法上按ctrl+click(如果你在Mac上,则为command+click)。例如,在这一行:

System.out.println();

...假设println没有可用的javadoc,按住println的控制按钮将打开一个带有标记为“附加源...”的按钮的新选项卡。就是这样!

答案 4 :(得分:2)

我遇到了同样的问题。

我卸载了eclipse,从用户的home和application数据目录中删除了所有eclipse特定数据,卸载了所有Java JRE和JDK,但没有任何帮助。

我系统上的解决方案是将JavaDoc URL中的协议从HTTP更改为HTTPS

e.g。对于JRE 7,我将网址从http://docs.oracle.com/javase/7/docs/api/更改为https://docs.oracle.com/javase/7/docs/api/

(使用Terry提到的步骤并将'http'替换为'https')