有時候我們從SVN導的項目,jre和jar包都沒問題,但是就會出如下圖的錯誤:
xi
點擊紅叉,顯示錯誤信息如下:
點擊工具里面的window-->preferences-->java-->Compiler-->Compiler compliance settings到jdk1.5以上,刷新工程,重新編譯。這是因為
@Override是JDK5就已經有了,但是不支持對接口的實現,認為這不是Override而報錯。JDK6修正了這個Bug,無論是對父類的方法覆蓋還是對接口的實現都可以加上@Override。
要解決該問題,首先要確保機器上安裝了jdk 1.5以上版本,
如果問題還沒解決,就在報錯的工程上,鼠標右鍵選擇 Properties-->Java Compiler-->compiler compliance level 中選擇 1.6,刷新工程,重新編譯。
如果jdk版本修改不了,可以按照下圖修改根文件:
問題解決,還不行,繼續百度。