web-dev-qa-db-fra.com

L'unité de compilation n'est pas sur le chemin de génération d'un projet Java

J'ai rejoint un serveur SVN et extrait les fichiers source d'un projet de ce serveur. Dans les éditeurs Eclipse, lorsque je clique sur Ctrl + Space, le message d'erreur suivant s'affiche:

This compilation unit is not on the build path of a Java project

Cette unité de compilation ne se trouve pas sur le chemin de construction d'un projet Java

Que dois-je faire pour résoudre ce problème?

8
Ssam

Lisez ce guide sur l’utilisation des projets Maven avec Eclipse. 

http://maven.Apache.org/guides/mini/guide-ide-Eclipse.html

Tiré du lien ci-dessus:

Raison pour laquelle vous recevez cette notification:

Eclipse doit connaître le chemin d'accès au référentiel Maven local. Par conséquent, la variable de chemin de classe M2_REPO doit être définie. 

Solution

Exécutez la commande suivante:

mvn -Declipse.workspace=<path-to-Eclipse-workspace> Eclipse:add-maven-repo

Redémarrez votre Eclipse IDE (si vous l'avez déjà ouvert) pour que cette modification soit prise en compte. Vous pouvez également définir une nouvelle variable de chemin de classe dans Eclipse: dans la barre de menus, sélectionnez Fenêtre> Préférences. . Sélectionnez la page Java> Chemin de construction> Variables de chemin de classe.

Pour les projets simples:

Si vous avez un projet Java simple composé d'un seul module, utiliser Eclipse est très simple. Pour générer les fichiers de projet Eclipse à partir de votre POM, exécutez la commande suivante:

mvn Eclipse:eclipse

Si vous avez créé ou extrait le projet avec Eclipse, il vous suffit d'actualiser le projet dans votre espace de travail. Sinon, vous devez importer le projet dans votre espace de travail Eclipse (dans la barre de menus, sélectionnez Fichier> Importer> Projets existants dans l'espace de travail). Dans ce dernier cas, le projet (répertoire) ne doit pas être situé dans votre espace de travail, car Eclipse peut rencontrer des problèmes, en particulier si vous souhaitez utiliser Eclipse en tant que client scm.

Pour une explication plus détaillée, consultez le lien ci-dessus.

3
Raghav RV

Suivez ces étapes:

  1. Faites un clic droit sur le projet dans Eclipse. Sélectionnez pour Run AsMaven build...
  2. Dans les objectifs, ajoutez Eclipse:eclipse
  3. Sélectionnez Run
  4. Attendre la fin de la construction
  5. Faites un clic droit sur le projet dans Eclipse. Sélectionnez Refresh
0
R.J. Davis

Importer le projet en tant que projet maven.

File-> import-> Maven-> Exiting Maven Project-> Next-> Root Directory-> Browse your project from Disk

0
kumar