天天看點

Java @override報錯的解決方法

有時候Java的Eclipse工程換一台電腦後編譯總是@override報錯,把@override去掉就好了,但不能從根本上解決問題,因為有時候有@override的地方超級多。

這是jdk的問題,@Override是JDK5就已經有了,但是不支援對接口的實作,認為這不是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,重新整理工程,重新編譯。

繼續閱讀