J'ai le problème mentionné dans le titre. Vous pourriez dire que ce fil en duplique un autre: Comment désactiver la validation des erreurs pour les annotations dans IntelliJ IDEA?
Mais la solution donnée là-bas ne fonctionne pas. Ils disent que je dois prendre les mesures suivantes:
Dans la structure du projet | Dans la boîte de dialogue Projet, changez le niveau de langue du projet en 6.0 - @Override dans les interfaces
Cependant, le niveau de langue du projet est pour le moment 6.0, mais je vois toujours l'erreur.
Vic, voici la fenêtre et il n'y a pas de version JVM juste sous le niveau de langue (malheureusement je ne peux pas publier d'images car j'ai 10 réputation)
java
extjs
intellij-idea
overriding
gxt
Nikitin Mikhail
la source
la source
Réponses:
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é.
la source
Dans votre module / projet, faites un clic droit pour voir le menu contextuel:
Choisissez
Open Module Settings
ou appuyez sur F4. Dans les fenêtres de réglage: définissez lavaleur de la
Choose Language level
section.Vous devez également vérifier
Project language level
de cette manière: appuyez sur Ctrl+ Alt+ Shift+Sla source
Une solution plus simple - en ligne
Placez le curseur sur le
@Override
mot et déplacez le curseur sur le côté gauche jusqu'à ce que l'icône d'ampoule rouge apparaisse. Cliquez ensuite dessus.Cliquez sur Définir le niveau de langue sur 6 - Remplacer dans les interfaces
La méthode ci-dessus est une alternative à l'approche suivante:
Allez dans Fichier> Structure du projet ... ou appuyez sur Ctrl+ Alt+ Shift+S
Accédez à Paramètres du projet> Modules> Sources> Niveau de langue et choisissez un niveau de 6 ou supérieur à 6.
la source
Si vous utilisez maven, ajoutez le plugin du compilateur maven au fichier pom.xml du projet.
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build>
Cela a résolu le problème pour moi.
la source
Il existe également un niveau de langue pour chaque module. Veuillez vérifier les paramètres de votre module dans la structure du projet.
la source
J'ai rencontré ce problème pour la première fois en utilisant un projet maven multi module. Comme d'autres réponses / IDE l'ont suggéré, nous devons définir le niveau de langue.
Plutôt que de modifier le paramètre de l'EDI, pour rendre le projet IDE agnostique, je mets à jour le pom parent avec les propriétés ci-dessous, ce qui a résolu le problème.
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties>
la source
Dans JIdea 2020.1.2 et au-dessus ,
REMARQUE:
Si vous obtenez une erreur ci-dessous après ce changement,
Vous devez également modifier la version de bytecode cible.
la source