Eclipse类型层次结构并不总是有效

当我想通过F4 (类型层次结构)或ctrl + t (快速层次结构)或方法的实现看到某些接口的实现时,我看不到它! 问题是,它的工作率为90%,但是当接口和实现在同一个包中并且eclipse不能通过类型层次结构识别它时,我几乎没有。 有什么建议么? 得到了Eclipse Indigo SR2。

我遇到了同样的问题并通过删除位于.metadata / .plugins / org.eclipse.jdt.core中的Eclipse索引缓存文件来修复它。 删除所有.index文件和savedIndexNames.txt。 在Eclipse未运行时执行此操作然后重新启动。 这为我解决了这个问题。

使用Eclipse清理模式删除缓存,请看这里: 如何在干净模式下运行eclipse? 如果我们这样做会发生什么?

有时候使用干净模式可以防止这些类型的问题。

我也遇到了这个问题并修复了它。 这个问题的原因是当eclipse运行时,我将JDK从1.8重新安装到1.6。 所以我关闭eclipse,再次安装JDK 1.8,那就没关系了! 愿它对别人有所帮助。