神秘的Eclipse javadoc问题

时间:2011-08-08 16:59:30

标签: eclipse javadoc buildpath

我在Eclipse中查找Java文档时遇到了问题。我似乎已经解决了这个问题,但我发布这个有两个原因:我想知道为什么我首先遇到问题,也许我修复它的方法可能对其他有类似问题的人有用。

我在Eclipse中创建了一个简单的Java项目(Windows 7上的Helios)并选择了JavaSE-1.6 JRE。然后我创建了一个源文件并导入了java.util.GregorianCalendar。当我在GregorianCalendar上空盘旋时,我收到了消息:

  

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

GregorianCalendar的所有方法似乎都没有任何Javadoc。其他标准Java类(甚至java.util中的其他类,如ArrayList)没有这个问题;只有GregorianCalendar。一切似乎都在项目设置中正确设置。 Java Build Path中设置的Javadoc位置为http://java.sun.com/javase/6/docs/api/

我设法通过暂时切换到JavaSE-1.7然后返回来恢复正确的行为。显然有些东西被重置,一切都很顺利。虽然我很高兴事情现在正在发挥作用,但我不喜欢一开始就搞砸了他们是如何搞砸的。

任何人都可以对此提供任何见解吗?

2 个答案:

答案 0 :(得分:1)

我认为一般支持依赖于JDK目录中存在src.zip,当您为Java安装自动执行目录时会检测到该{{1}}。它可能会丢失。不确定是否使用了在线Javadoc。

答案 1 :(得分:0)

我在Windows 7 64位(使用32位JDK)上使用Eclipse Juno,但我认为它也适用于您的Eclipse版本:

  1. 将JDK docs zip文件下载到Desktop文件夹;
  2. 右键单击该文件,选择“属性”并取消阻止;
  3. 将文件移动到您选择的位置。我通常将它移动到JDK文件夹;
  4. 打开Eclipse并转到Window-> Preferences-> Java-> Installed JREs;
  5. 选择您的JDK安装,然后按编辑;
  6. 选择rt.jar文件,然后单击“Javadoc Location ...”按钮;
  7. 选择“存档中的Javadoc”单选按钮;
  8. 通过浏览到JDK docs zip文件设置存档路径;
  9. 将“存档中的路径”设置为“docs / api”(不带引号)。
  10. 享受! ;)