Eclipse Indigo中的源代码导航和JavaDoc错误

时间:2012-01-24 16:16:15

标签: java eclipse javadoc eclipse-indigo

我对 Eclipse Indigo 有关库源代码的问题。当我打开一个库类(例如来自JDK,也来自其他一些包含的库,例如Guava)时,可以使用Open Type对话框,也可以只通过 Ctrl + click在类名或其某些方法上,偶尔(并非总是)某些东西会中断。

不要误会我的意思,源代码总是显示没有任何问题(JDK本身随附的JDK源或Maven下载的Guava源代码)。什么实际停止工作:

  • 当我使用Ctrl + O打开该给定类中的快速大纲弹出窗口时,方法和字段列表会正常显示,但是当我单击其中任何一个时,Eclipse不会按原样移动视图。此外,在我的代码中按住Ctrl键并单击该类的任何方法或字段并不会直接引导我,而只是在源文件的顶部。
  • 当我将鼠标悬停在所述类或其方法上时,弹出窗口中不会出现JavaDoc,如附图所示。我在HashSet类,源显然在那里,但它没有显示在弹出窗口中。

HashSet JavaDoc gone

我发现可以通过打开大纲视图并简单地点击该类的方法和字段来解决这个问题。点击几下,Eclipse就会开始正常工作,但只适用于这一个类,而不是目前以这种方式破坏的所有类。

有没有人遇到过这种错误?是否在Eclipse Bugzilla上进行了跟踪?提前感谢任何建议。

为了完整性,这是我的配置:

Windows 7 Professional x64
Oracle JDK 1.7 Update 2 32b
Eclipse Indigo for Java EE Developers 32b

3 个答案:

答案 0 :(得分:1)

您的问题#2可以通过以下步骤解决:

  1. 转到http://java.sun.com/j2se/1.5.0/download.jsp并选择 下载JDK 5.0源代码。
  2. 对于JDK 5.0,请选择下载(SCSL源)。
  3. 下载JDK(SCSL)5.0(1.5.0)。这将为您提供一个文件jdk-1_5_0-src.scsl.zip。您无需解压缩此文件; Eclipse喜欢它的方式。
  4. 在Eclipse中,转到Projects - >属性 - > Java构建路径 - >库并扩展JRE系统库[jre 1.5.0],然后是rt.jar。选择源附件,然后单击编辑...
  5. 选择上面的zip文件。并退出对话框完成。
  6. source

    希望这会有所帮助..

答案 1 :(得分:0)

听起来像Eclipse中的libs附加了错误的源代码。

我在两个类中都存在类的项目中有类似的症状:在lib内部和项目的src文件夹中。相同的规范类名,但实现不同。

我建议验证(或重新安装)JDK-Installation并在Eclipse中重新配置它。

点击Ctrl+Shift+T并输入HashSet并截取该窗口的屏幕截图也可能有所帮助。

答案 2 :(得分:0)

要回答我自己的问题,我没有找到如何在Indigo中解决问题,但更新到Juno修复了它。