J'ai défini le niveau Mais je reçois des erreurs comme dans la capture d'écran ci-dessous: J'ai rafraîchi / nettoyé / redémarré éclipse au moins 10 fois. compilateur de mon projet Eclipse code> à 1,6 p>
Erreur de syntaxe, les annotations sont uniquement disponibles si le niveau source est de 1,5 code>. P>.
Il compile bien avec Maven2. Le projet Eclipse a été généré par Maven2.
Le projet utilise Java-6-OpenJDK P>
p>
3 Réponses :
Suppression du projet Eclipse et la ré-importatez-la a résolu le problème. P>
@Matthewfarwell Il dit "Vous pouvez accepter votre propre réponse en 2 jours"
Autre solution: P>
1) Définissez l'espace de travail JRE sur 1.5 (et appliquez / sauvegarder). Les projets vont reconstruire. P>
2) Définissez l'espace de travail JRE à 1,6 (et appliquez / Enregistrer). Les projets vont reconstruire. P>
Toutes les erreurs sont ensuite disparues. P>
Décochez les paramètres spécifiques du projet, cliquez sur Appliquer. Eclipse demandera une construction, cliquez sur OK. Les erreurs seront passées après la construction.
Ajoutez également ce qui suit dans votre pom.xml p> ` p> p> p>
Quelle version d'Eclipse? Par "nettoyage" Voulez-vous dire souffler le fichier de projet? Qu'en est-il des métadonnées? Êtes-vous sûr que la description d'erreur est celle de l'énum? Quelque chose peut être hors de synchronisation, car il n'y a aucune annotation là-bas.
@Davenewton: Eclipse Helios-SR2. En nettoyant, je voulais dire "projet> propre". L'erreur pour l'ENUM est
Erreur de syntaxe sur jeton "ENUM", interface attendue code>, dans la capture d'écran que j'ai heurtée pour afficher une autre erreur que je pensais être plus intéressante. L'annotation est en réalité dans une autre classe.