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

标签 java eclipse javadoc eclipse-indigo

我对 Eclipse Indigo 关于库源代码有疑问。当我打开一个库类(例如来自 JDK,也来自其他一些包含的库,例如 Guava)时,使用 Open Type 对话框或简单地通过 Ctrl+ 单击 类名或其某些方法,偶尔(并非总是)出现某些问题。

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

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

HashSet JavaDoc gone

我发现可以通过打开大纲 View 并快速单击类的方法和字段来解决此问题。单击几下后,Eclipse 开始运行并开始正常工作,但仅适用于这一个类,而不适用于目前以这种方式损坏的所有类。

有人遇到过这种bug吗?它是否在 Eclipse Bugzilla 上被跟踪?在此先感谢您的任何建议。

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

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

最佳答案

您的问题 #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 中,转到项目 -> 属性 -> Java 构建路径 -> 库并展开 JRE 系统库 [jre 1.5.0],然后是 rt.jar。选择源附件并单击编辑...
  5. 选择上述 zip 文件。并通过退出对话框完成。

source

希望这有帮助..

关于java - Eclipse Indigo 中的源代码导航和 JavaDoc 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8990197/

相关文章:

string - 替换 Eclipse 中所有文件中的字符串

Eclipse "Variables"窗口,更改值的颜色

java - 托管 javadoc?

java - Google App Engine Jersey 错误格式 json

java - em.Persist(book) 不会更新实体

javax.servlet.ServletException : Not running on Jetty, JSR-356 支持不可用

java - Maven 无法部署 Artifact ReasonPhrase :Forbidden

android - Logcat 将数据库条目显示为空值

JDK 8 : Invalid "self-closing element not allowed" 中的 Javadoc

java - 如何在 Eclipse 中获取 SWT 和 JFace 的 JavaDoc?