Eclipse4.4新建类向导不扩展完整类名

Eclipse4.4新建类向导不扩展完整类名,eclipse,class,extends,wizard,Eclipse,Class,Extends,Wizard,我使用Eclipse4.4.2中的NewClass向导在PackageImpl中创建一个名为MyClass的类,该类从PackageBase中名为MyClass的类扩展而来。“类向导”生成以下带有错误消息的代码(由于类名冲突): 但是,在早期版本的Eclipse中,“新建类向导”生成的代码没有错误: package impl; public abstract class MyClass extends base.MyClass { @override public void myOp()

我使用Eclipse4.4.2中的NewClass向导在PackageImpl中创建一个名为MyClass的类,该类从PackageBase中名为MyClass的类扩展而来。“类向导”生成以下带有错误消息的代码(由于类名冲突):

但是,在早期版本的Eclipse中,“新建类向导”生成的代码没有错误:

package impl;
public abstract class MyClass extends base.MyClass {
  @override
  public void myOp() throws MyException {   
  }
}

据我所知,两个版本的Eclipse都使用默认设置。Eclipse 4.4.2中是否有强制将包名添加到扩展类名中的设置?

您是否尝试过更新版本的Eclipse?目前的版本是Neon.3(4.6.3),我无法在上面重现您的行为。也许这是4.4.2中的一个bug?您也可以尝试使用
首选项>Java>编辑器>内容辅助>添加导入,而不是使用4.6.3中存在的限定名称
首选项,但该首选项在此处并不适用。感谢您确认4.6 Johannes的这一点。我试图避免更新,但现在可能不得不更新。
package impl;
public abstract class MyClass extends base.MyClass {
  @override
  public void myOp() throws MyException {   
  }
}