[myeclipse]@override報錯問題




@Override是JDK5 就已經有了,但有個小小的Bug,就是不支持對接口的實現,認為這不是Override 
而JDK6 修正了這個Bug,無論是對父類的方法覆蓋還是對接口的實現都可以加上@Override 

修改你的eclipse指定的編譯器版本 
在選項里的java compiler中指定版本至少在5.0以上 

例如: 
    @Override 
public void transfer(final LoginUser loginUser) { 
             ........... 
        } 
在5.0報錯,在6.0就不報@Override。如果非要在5.0下只能去掉@Override。 
在jdk1.6下決定的方法如下: 
在myEclipse中改變編譯器的方法: Project->Properties->Java Compiler->Configure Workspace Setting 選擇6.0,在彈出的頁面中可以進行設置。
 


免責聲明!

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



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