@Override n’est pas autorisé lors de l’implémentation d’une méthode d’interface

J’ai le problème mentionné dans le titre. Vous pourriez dire que ce thread en duplique un autre: Comment désactiver la validation des erreurs pour les annotations dans IntelliJ IDEA?

Mais la solution donnée ne fonctionne pas. Ils disent que je dois prendre les mesures suivantes:

Dans la structure du projet | Dans la boîte de dialog Projet, modifiez le niveau de langue du projet en 6.0 – @Override dans les interfaces.

Cependant, le niveau de langue du projet est actuellement 6.0, mais je vois toujours l’erreur.

Vic, voici la fenêtre et il n’y a pas de version de JVM directement sous le niveau de langue (malheureusement, je ne peux pas poster des images car j’ai 10 points de réputation)

Si votre projet comporte plusieurs modules, vérifiez également que chaque module utilise le niveau de langue 6 ou supérieur ou utilisez le niveau de langue du projet (voir Project Settings > Modules > xxx > Language level ).

Vous devrez peut-être recharger votre projet une fois qu’il est modifié.

Sur votre module / projet, cliquez avec le bouton droit pour afficher le menu contextuel:

entrer la description de l'image ici

Choisissez Open Module Settings ou appuyez sur F4 . En réglant les fenêtres:

entrer la description de l'image ici
Définir la valeur pour la section Choose Language level .

Vous devez également vérifier le Project language level de cette manière: appuyez sur Ctrl + Alt + Shift + S

entrer la description de l'image ici

Une solution plus simple – en ligne

  1. Placez le @Override sur le mot @Override et déplacez le curseur du côté gauche jusqu’à ce que l’icône rouge apparaisse. Cliquez ensuite dessus.

    entrer la description de l'image ici

  2. Cliquez sur Définir le niveau de langue sur 6 – Remplacer dans les interfaces

    entrer la description de l'image ici


La méthode ci-dessus est une alternative à l’approche suivante:

  1. Allez dans Fichier> Structure du projet … ou appuyez sur Ctrl + Alt + Shift + S

    entrer la description de l'image ici

  2. Accédez à Paramètres du projet> Modules> Sources> Niveau de langue et choisissez un niveau supérieur ou égal à 6.

    entrer la description de l'image ici

Si vous utilisez maven, ajoutez le plug-in du compilateur maven au fichier pom.xml du projet.

    org.apache.maven.plugins maven-comstackr-plugin 3.1  1.7 1.7     

Cela a résolu le problème pour moi.

Il y a aussi un niveau de langue pour chaque module. Veuillez vérifier les parameters de votre module dans la structure du projet.