提问者:小点点

Eclipse KeplerJava显示继承的成员(Ctrl O两次)损坏,可能是由于更新?


我的Eclipse从今天早上开始就坏了,可能是由于自动更新(JavaEE?)。版本是:

面向Web开发人员的EclipseJavaEEIDE。版本:Kepler Service Release 1 Build id: 20130919-0819

按Ctrl O可以工作,但再次按它应该显示继承的成员,但它没有。以下是我尝试过但没有成功的方法:

  • 清理项目
  • 关闭/打开项目
  • 使用干净的参数重新启动eclipse

经过额外的研究,我发现这会影响扩展抽象和泛化类的非抽象类,其中泛型在外部依赖项(jar)中找到。这失败了:

public class MyProblematicClass extends MyAbstractClass<SomeProjectExternalClass> // fails

但这行得通:

   public class MyProblematicClass extends MyAbstractClass<SomeProjectInternalClass> // success

这可能是日食bug,有线索吗?


共1个答案

匿名用户

尝试检查快捷键的首选项和绑定。转到。窗口-

如果仍然不起作用,请尝试重置默认选项。

此外,我尝试在一个包上执行两次CTRL O,该包带有一个抽象类,该类没有扩展其他类。它显示了预期的大纲。下图。