web-dev-qa-db-fra.com

Erreur "Le dossier source n'est pas un projet Java" dans Eclipse

J'essaie d'importer le projet maven dans la version Eclipse 4.2. Le projet n'est pas importé correctement. Cela me donne l'erreur "Le dossier source n'est pas un projet Java" pendant que j'essaye de créer un nouvel appel. Même ctrl + clic de souris ne fonctionne pas non plus. Je ne comprends pas le problème. Même lorsque je clique avec le bouton droit sur le projet et que je sélectionne le chemin de construction, cela ne me montre aucune action disponible. Tout le monde fait face au même problème

35
user965884

Dans le répertoire du projet maven, essayez 

mvn Eclipse:eclipse

cela peut faire l'affaire.

69
Matthias

J'ai rencontré le même problème et je l'ai corrigé en convertissant mon projet en faceted form .

Cliquez avec le bouton droit de la souris sur votre projet> Propriétés> Facettes de projet> Convertir en formulaire à facettes, puis sélectionnez Java.

Java Project Facets

33
lkisac

J'ai eu le même problème ... Mais il vous suffit de mettre à jour "dossier source" pour corriger le code source "src/main/Java" à partir de ce qui est mentionné dans la fenêtre contextuelle suivante:

[Updating the Source Folder in Eclipse]

7
Nagesh Paraddi

J'ai eu la même erreur dans un contexte légèrement différent (Indigo avec m2Eclipse):

J'ai importé un projet maven multi-module (1 module jar et 1 module war) dans Eclipse. Tout a bien fonctionné (nettoyage, installation correcte) jusqu'à ce que j'essaye d'ajouter une nouvelle classe à l'un des modules et d'obtenir l'erreur "Le dossier source n'est pas un projet Java".

J'ai résolu ce problème en ouvrant les propriétés du projet parent et en sélectionnant les facettes de projet suivantes:
Java
Module Web dynamique

Cela a résolu le problème. Mon hypothèse est que, parce que le projet parent d'un projet multi-module a un package pom (<packaging>pom</packaging>), Eclipse ne sait pas quel type de projet est inclus dans le projet parent (par exemple, si le package était jar, il saurait qu'il s'agit d'un fichier Java si l’emballage était de type guerre, il saurait qu’il s’agit d’un module Web statique ou dynamique, etc.)

Ceci est juste ma supposition, mais le correctif a fonctionné pour moi, et cela a du sens.

4
Kimberley Coburn

Transformez votre projet en projet Eclipse en utilisant mvn Eclipse:eclipse ou installez les plug-ins Maven Integration for Eclipse, tels que m2Eclipse , et importez le projet en tant que projet Maven.

4
Arturs Licis

pour ceux qui voient déjà Java sélectionné, décochez-le et cochez-le à nouveau. Sélectionnez Apply pour remplacer les paramètres existants. enfin ça marche! 

Cliquez avec le bouton droit de la souris sur votre projet> Propriétés> Facettes du projet> Convertir en formulaire à facettes, puis sélectionnez Java.

2
venkat

mvn Eclipse: eclipse va résoudre ce problème. convertir en projet maven.

2
user3032137

J'ai eu cette erreur parce que j'ai essayé de créer un nouveau projet en faisant "Ctrl + N", en tapant "Projet" sur l'étiquette de saisie de l'assistant, puis en appuyant simplement sur "Entrée" jusqu'à ce qu'il soit créé . J'ai résolu ceci en tapant "Projet Java" au lieu de "Projet" . Vous pouvez également créer un PROJET Java en sélectionnant Fichier> Nouveau> Projet Java.

0
Jason Rueda