我在Eclipse中查找Java文档时遇到了一个问题。我似乎已经解决了这个问题,但我发布这篇文章有两个原因:我想知道为什么我首先遇到了这个问题,也许我的解决方法可能对有类似问题的其他人有用。
我在Eclipse (Windows 7上的Helios)中创建了一个简单的Java项目,并选择了Java -1.6 JRE。然后我创建了一个源文件并导入java.util.GregorianCalendar。当我在GregorianCalendar
上方盘旋时,我得到了这样的消息:
此元素没有附加的源代码,并且在附加的Javadoc中找不到Javadoc
GregorianCalendar的方法似乎也没有任何Javadoc。其他标准Java类(甚至Java中的其他类)。util,和ArrayList一样)没有这个问题;只有GregorianCalendar。在项目设置中,一切似乎都设置得很好。Java构建路径中的Javadoc位置设置为http://java.sun.com/javase/6/docs/api/
。
有人能对此提供任何见解吗?
我认为一般支持依赖于JDK目录中src.zip
的存在,这是在您自动搜索Java安装目录时检测到的。它可能不见了。不确定是否使用了在线Javadocs
我在Windows 7 64位(带有32位JDK)上使用Eclipse Juno,但我认为它也适用于您的Eclipse版本:
- 下载JDK docs zip文件到你的Desktop文件夹;
- 右键单击文件,选择属性并取消阻塞;
- 将文件移动到您选择的位置。我通常把它移到JDK文件夹;
- 打开Eclipse,进入Window->Preferences->Java->Installed JREs;
- 选择JDK安装并按Edit;
- 选择rt.jar文件,点击"Javadoc Location…"按钮;
- 选择"Javadoc in archive"单选按钮;
- 通过浏览JDK docs zip文件设置归档路径;
- 设置"Path within archive"为"docs/api"(不带引号)
享受吧!div;)