1. 程式人生 > >實現介面 @override報錯

實現介面 @override報錯

編碼,實現一個介面,但是@override報錯,把@override去掉就好了。

根本原因:jdk的問題,@Override是JDK5就已經有了,但有個小小的Bug,就是不支援對介面的實現,認為這不是Override 而JDK6修正了這個Bug,無論是對父類的方法覆蓋還是對介面的實現都可以加上@Override。

首先要確保安裝了jdk 1.6, 然後,在eclipse中修改配置,在 Windows->Preferences-->java->Compiler-->compiler compliance level 中選擇 1.6,重新整理工程,重新編譯下; 如果還是不行,就在報錯的工程上,滑鼠右鍵選擇 Properties-->Java Compiler-->compiler compliance level中選擇 1.6,重新整理工程,重新編譯下。