Java @override報錯的解決方法


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

[size=18.0180187225342px]       這是jdk本身的問題,@Override是JDK5就已經有了,但是不支持對接口的實現,也就是說使用@Override的時候其父類必須是一個類,而不能是接口,否則會報錯。JDK6修正了這個Bug,無論是對父類的方法覆蓋還是對接口的實現都可以加上@Override。

[size=18.0180187225342px]       要解決該問題,首先要確保機器上安裝了jdk 1.6,然后,選擇MyEclipse菜單Windows->Preferences-->java->Compiler-->compiler compliance level選擇 1.6,刷新工程,重新編譯。

[size=18.0180187225342px]        如果問題還沒解決,就在報錯的工程上,鼠標右鍵選擇 Properties-->Java Compiler-->compiler compliance level 中選擇 1.6,刷新工程,重新編譯。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM