Java @Override報錯

[color=green][size=medium]問題:[/size][/color]
Eclipse導入一個項目編譯時總是@override報錯,提示“Remove '@Override' annotation”, 按照提示將@override去掉,但是有時一個項目有很多@override報錯,修改起來比較麻煩,而且這也不能從根本上解決問題。

[color=green][size=medium]原因:[/size][/color]
這是JDK的問題,JDK5已有@Override,但不支持對接口的實現,認爲這不是Override而報錯。
JDK6修正了這個Bug,無論是對父類的方法覆蓋還是對接口的實現都可以加上@Override。

[color=green][size=medium]解決方案:[/size][/color]
首先,保證安裝了jdk1.6。
然後,在報錯的項目上,右鍵選擇 Properties -->Java Compiler -->compiler compliance level 選擇 1.6
或者,選擇eclipse菜單Windows -->Preferences -->java --> Compiler --> compiler compliance level 選擇 1.6
刷新工程,重新編譯。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章