RAD IDE中的@override错误 - 编译器1.6

时间:2011-11-11 22:51:25

标签: java override

我正确知道的错误如下:

  

commandCompleted(CommandEvent)类型的方法new CommandListener(){}必须覆盖   超类方法。

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

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

2 个答案:

答案 0 :(得分:1)

有两种可能性:

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

答案 1 :(得分:0)

我非常确定RAD是基于Eclipse的,因此您应该可以通过转到Window->首选项来检查您的合规性级别 然后导航Java->编译器。检查"编译器合规性级别"的值它应该是1.6。

如果它是1.6那么Dave说你实际上没有覆盖任何东西并且应该删除该表示法。