web-dev-qa-db-fra.com

Nature de référence inconnue: org.springframework.ide.Eclipse.core.springnature

Dans STS 4, mon projet Java 10 Spring Boot 2.1 m'avertit:

Nature de référence inconnue: org.springframework.ide.Eclipse.core.springnature

Comment puis-je réparer cela?

6
Jan Nielsen

Il s'agit d'un reliquat d'un STS antérieur introduit par le .project fichier en raison d'un problème conn .

Pour résoudre ce problème, supprimez le projet de vos espaces de travail dans STS et supprimez les métadonnées du projet du système de fichiers:

  rm .project
  rm .classpath
  rm .factorypath
  rm -rf .settings

Lorsque vous réimportez le projet, STS 4 crée des métadonnées de projet appropriées.

5
Jan Nielsen

Ouvrez le fichier .project dans votre dossier source et commentez/supprimez cette ligne:

<nature>org.springframework.ide.Eclipse.core.springnature</nature>

Cordialement, R.

4
razvan

J'ai vu ce problème après avoir installé Eclipse Jee-2019-03 et l'avoir utilisé pour un espace de travail créé par Eclipse Oxygen.

Ma réponse est similaire à Amadán, mais je n'ai pas vu Spring dans la liste déroulante clic droit du projet ... car je n'ai pas encore installé les outils Spring.

Je l'ai fait: Faites un clic droit sur le projet -> Propriétés -> Natures du projet
cliquez sur springnature -> Supprimer
cliquez sur Aide -> Eclipse Marketplace ...
Rechercher: Printemps -> cliquez sur OK
sur Spring Tools 4 - pour Spring Boot -> cliquez sur Installer

après cela, mon projet a fonctionné et je n'ai pas eu à ajouter Springnature au Project Natures

1
PMorganCA

Vous pouvez également essayer de:

  1. supprimer la nature du printemps
    • clic droit sur le projet> Spring> Remove Spring Project Nature
  2. ajouter à nouveau la nature du printemps
    • clic droit sur le projet> Spring> Add Spring Project Nature
1
Amadán