Le niveau du compilateur Java ne correspond pas à la version de la facette du projet Java installée

J’ai créé un nouveau projet dynamic sous la version Eclipse Helios, où ma version JRE est définie sur 1.6. J’ai ajouté des fonctionnalités Maven à l’application Web en cliquant sur ConfigurerConvertir en projet Maven .

Après l’ajout de ceci, une erreur de génération est apparue dans la vue Problèmes d’Eclipse:

Java comstackr level does not match the version of the installed Java project facet. Unknown Faceted Project Problem (Java Version Mismatch) 

S’il vous plaît dites-moi comment résoudre cette erreur (je veux avoir ma version de JRE en tant que 1.6 seulement).

En supposant que vous utilisez le plug-in m2e dans Eclipse, vous devez spécifier les versions source et target en 1.6 pour maven-comstackr-plugin . m2e utilise ces valeurs pour déterminer le niveau de compilation Java du projet. Un extrait du POM est présenté ci-dessous:

    maven-comstackr-plugin  1.6 1.6     

Vous pouvez également spécifier les propriétés maven.comstackr.source et maven.comstackr.target avec des valeurs de 1,6, qui sont l’équivalent:

  1.6 1.6  

Si votre projet n’est pas un projet Maven, cliquez avec le bouton droit sur votre projet et choisissez Propriétés pour ouvrir la boîte de dialog Propriétés du projet.

Un élément Facettes de projet se trouve sur la gauche, sélectionnez-le, recherchez la facette Java dans la liste, choisissez la version que vous souhaitez utiliser pour le projet et appliquez.

Facteurs du projet - Version Java

La réponse de TK Gospodinov est correcte même pour les projets de Maven. Attention: j’utilise Maven. La pom était correcte et avait toujours ce problème. Je suis allé à “Project Facets” et en fait, j’ai supprimé la sélection Java qui indiquait 1.6, mais mon projet utilise 1.7. Sur la droite de l’onglet “Runtimes”, je devais vérifier l’option jdk1.7. Rien n’est apparu à gauche même après que j’ai appuyé sur “Appliquer”. Le problème a cependant disparu, raison pour laquelle je pense toujours que cette réponse est importante pour le problème spécifique lié aux “facettes du projet”. Une fois que vous avez cliqué sur OK si vous revenez à “Project Facets”, vous remarquerez que Java apparaît comme version 1.7. Vous pouvez donc le sélectionner pour vous assurer que le projet est “marqué” en tant que projet Java. Je devais également cliquer avec le bouton droit sur le projet et sélectionner Maven | Update Project.

J’ai résolu ce problème en définissant la version Java dans la propriété Project Facet des propriétés du projet. Cliquez avec le bouton droit de la souris sur le dossier racine du projet -> Propriétés, recherchez les facettes du projet et sélectionnez une version Java compatible.

Pour référence –

entrer la description de l'image ici

La facette du projet-> Java doit correspondre à ce que vous avez dans le fichier pom.xml pour la source et la cible de l’artefact du plugin maven-comstackr. C’est parfait. Mais si vous ne l’avez pas ici, vous pouvez le réparer dans Porject-Facets à partir du paramètre: Eclispe-> Preferences-> Java-> Comstackr

J’ai changé la configuration dans workspace/project/.setting/org.eclipse.wst.common.project.facet.core pour:

 installed facet="jst.web" version="2.5" installed facet="jst.java" version="1.7" 

Avant de modifier la configuration, supprimez le projet de l’EDI. Cela a fonctionné pour moi.

J’ai résolu le problème avec Myproject —> java Resource —-> Librairies -> J Bibliothèques système RE [java-1.6] Cliquez sur ce lien pour accéder à sa ” propriété ” Sélectionnez “Classpath Container” Modifiez l’ environnement d’exécution en Java- 1.8 (jdk1.8.0-35) (c’est le dernier )

Changer le jdk au plus tard

Vous pouvez modifier la facette du projet depuis Project -> Properties -> Project Facet -> Java -> {version JDK requirejse}

Cliquez avec le bouton droit de la souris sur le projet et sélectionnez les propriétés Cliquez sur le compilateur Java à gauche et modifiez la version requirejse.

Dans Eclipse, cliquez avec le bouton droit sur votre projet, accédez à Maven> Mise à jour du projet. Attendez et l’erreur disparaîtra. Ceci est déjà configuré correctement la version de Java pour ce projet.

entrer la description de l'image ici

Si vous utilisez une éclipse,

Sous.settings cliquez sur org.eclipse.wst.common.project.facet.core.xml

     

Modifier la version à la version correcte.