2011-11-11 75 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