我在使用@Override註解實現接口的類時,在eclipse中出現編譯錯誤。@Override編譯錯誤,實現一個接口(eclipse jdk1.6.0_23 linux)
編譯器符合性級別設置爲Java 6.0。
我使用的是最新版本的6.0 jdk。
錯誤: 「類型{類名}的方法{方法名}必須重寫一個超類方法」
相同的代碼正常工作在Mac具有可比性的配置。
public interface ChannelIF {
...
public boolean canSendNarrowcast();
public boolean canSendBroadcast();
}
public class FacebookChannel implements ChannelIF
{
...
@Override
public boolean canSendNarrowcast() { return true; }
@Override
public boolean canSendBroadcast() { return true; }
}
你得到的完整編譯錯誤是什麼? – Progman 2011-02-14 18:24:22
只是一個猜測。也許您只檢查了工作區編譯器合規性級別(設置爲6),但您的項目將其自己設置爲jdk5。 – 2011-02-14 18:26:42
@Progman - 編輯的問題包括錯誤字符串 – jsoc 2011-02-14 18:43:42