2011-11-11 76 views
0

我知道对不对所面临的误差如下陈述:new CommandListener(){}类型的@override错误编译器1.6

方法commandCompleted(CommandEvent)必须覆盖 一个超类方法。

即使我在方法中包含了@override,它仍然显示错误。

我的环境是RAD IDE 7.0.0版。我安装了JDK 1.6。我还有什么要做的?

+0

包含您正在讨论的课程也很有帮助。 –

回答

0

我敢肯定RAD是基于Eclipse的,所以你应该能够去窗口 - >首选项来检查您的合规性水平 然后向下导航基于Java>编译器。检查“编译器符合性级别”的值应该是1.6。

如果它是1.6,那么戴夫说你实际上没有超过任何东西,应该删除符号。

1

有两种可能性:

  1. 你的方法签名是错误的,因此你在实际上并没有覆盖任何东西的方法使用@Override
  2. 您项目的JDK合规性设置为1.5,您无法在接口方法的实现中使用@Override