@Override erreur de compilation, la mise en œuvre d'une interface (eclipse jdk1.6.0_23 linux)

J'obtiens des erreurs de compilation dans eclipse lors de l'utilisation de l' @Override annotation pour une classe qui implémente une interface.

Compilateur niveau de conformité est défini à Java 6.0.

Je suis en utilisant la dernière version du jdk 6.0.

D'erreur:
"La méthode {methodname} de type {classname} doit remplacer une super-classe de la méthode"

Même code fonctionne très bien sur mac avec une configuration comparable.

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; }
}
Quelle est l'erreur de compilation que vous obtenez?
Juste une supposition. Peut-être que vous avez vérifié seulement l'espace de travail du compilateur niveau de conformité (set de 6), mais que votre projet détermine ses propres à jdk5.
édité question d'inclure la chaîne d'erreur
Oledzki - bonne suggestion. ce projet est d'hériter de l'espace de travail par défaut (6)
Êtes-vous à l'aide d'eclipse 3.7 étape ou nightly build? Mai c'est une régression de la dernière éclipse.

OriginalL'auteur jsoc | 2011-02-14