問題:java
有時候在java的Eclipse工程中會遇到@Override報錯,把@Override去掉就行了,但是有時候@Overvide太多,不能從根本上解決問題。eclipse
分析:ide
這是jdk版本之間區別的問題:繼承
在Jdk1.5中@Override就已經有了,可是對接口的實現是不支持的,因此報錯。接口
在Jdk1.6之後不管是對父類的繼承仍是對接口的實現都支持了ip
解決:
首先確保機器上已經安裝了Jdk1.6的版本編譯
而後,選擇eclipse菜單Windows->Preferences-->java->Compiler-->compiler compliance level選擇 1.6,刷新工程,從新編譯。cli
若是問題還沒解決,就在報錯的工程上,鼠標右鍵選擇 Properties-->Java Compiler-->compiler compliance level 中選擇 1.6,刷新工程,從新編譯。jdk