出現問題提示:The method xxx of type must override or implement a supertype? annotation:@Override的原因
查閱了一下資料,發現說在jdk1.5下要使用@Override 這個annotation 必須保證 被標注方法來源於class 而不是interface,
但我檢查過,發現自己的jdk確實是1.6版本啊。
最后發現,即使自己的jdk是1.6,還需要修改myeclipse里面的編譯jdk版本,從5.0改成6.0,要不就會出現上述錯誤。
修改路徑是,在myeclipse下:Windows--Preferences--Java--Compiler,在右邊的Compiler compliance level 修改版本為 6.0,就可以了 {Windows->Preferences->Java->Compiler “configure project specific
settings”, Change from java 1.5 (5.0) to 1.6 (6.0) and then “yes” rebuild project。 這個要詳細些,其實 跟前面一樣}
此時,會發現 做了上面步驟,為啥還要報錯,那是因為 導入的項目,還沒把jre 變為6.0,解決辦法為:項目右鍵->build path->configure build path->java Compiler(左邊那排中) ->在右邊的Compiler compliance level 修改版本為 6.0
按照以上改了,還是有紅色叉號,還是報錯,怎么辦,
再把文件從窗口上先叉掉,再重新打開就不會報錯了。