web-dev-qa-db-fra.com

Eclipse ne compile pas le projet

J'avais exécuté projet ouvert à Eclipse. Après un redémarrage accidentel de Windows, maintenant, lorsque j'ouvre l'éclipse, je vois que mon projet est marqué d'une petite croix rouge. Maintenant, quand j'exécute la méthode principale, je reçois un Java.lang.NoClassDefFoundError.

J'ai essayé de redémarrer Eclipse, projet -> propre mais cela ne résout pas le problème.

Lorsque j'ai vérifié le répertoire de projet, dans le dossier "cible", il n'y a pas de fichiers .Class compilé. J'ai essayé de construire le projet, mais je ne peux pas obtenir les fichiers de classe compilés, qui est la raison de l'erreur.

Comment puis-je résoudre ce problème?

15
samsamara

Peut-être que les fichiers d'espace de travail d'Eclipse sont devenus corrompus. Redémarrez Eclipse et choisissez un nouveau dossier d'espace de travail (ou choisissez le menu de commande du menu). Importez ensuite les fichiers de projet dans un nouveau projet.

5
Danny Lagrouw

J'ai essayé toutes les solutions ici, mais voici ce qui a fonctionné pour moi.

  1. Tout d'abord, supprimez le projet de Eclipse.

  2. Ensuite, dans votre dossier de projet, supprimez les 2 fichiers que Eclipse crée. Ils sont cachés, mais ils s'appellent .Project et .classpath.

  3. Enfin, ajoutez le projet dans Eclipse et Eclipse recréera ces 2 fichiers et une nouvelle configuration pour votre projet.

Ma question spécifique était que c'était un projet qui manquait A Java Constructeur, car il pensait que c'était un scala projet. Le seul moyen pour moi de réinitialiser ceci était En supprimant le projet, supprimez les 2 fichiers et en l'ajoutant.

1
kane

Si vous utilisez Maven, cela le corrigera probablement: cliquez avec le bouton droit de la souris sur votre projet -> Maven -> Mettre à jour le projet .. (ou Alt + F5), sélectionnez votre projet, assurez-vous que "Actualiser les ressources d'espace de travail à partir de système de fichiers local est cochée et cliquez sur d'accord.

1
Pieter12345

Avait le même problème et a finalement trouvé l'indice glorieux ici . Dans mon projet, il y a un * .scala dossier et Eclipse Neon est incompatible avec le Scala IDE, donc il n'y a pas de constructeur pour scala et tout le projet est non construit.

Project Properties -- > Builders

Après avoir retiré le Scala Fichier et le fichier Scala package des bibliothèques liées) Propriétés du projet -> Chemin de construction -> Bibliothèques) et ajout de la suite Java Builder (aucune idée de la raison pour laquelle celui-ci est allé disparu, mais Voici une aide utile sur l'ajout de Java Builder quand il manque ), le projet pourrait être construit et exécuter à nouveau.

1
nhaggen

Mon projet Eclipse a un problème similaire, bien que l'erreur soit apparue légèrement différente. J'ai importé une tierce partie Java projet dans Eclipse, avec Project> Créer automatiquement, effectuez un projet> Nettoyer ..., aucune classe n'a été générée dans le dossier de bac de sortie. Essayé des options différentes, non chance.

J'ai remarqué une marque d'exclamation rouge dans le coin supérieur gauche du nom du projet.

enter image description here

Faites un clic droit sur le nom du projet, les propriétés> Java Chemin de construction, j'ai vu "La saisie de la trajectoire de construction est manquante: CCI/SRC". Créé manuellement Dossier SRC, la marque d'exclamation rouge disparue. Faites un projet> propre ..., compilation de projet réussie

P.s. Le projet Eclipse n'est pas correctement organisé, il n'y a aucun code dans le dossier SRC. Je soupçonnai que le dossier SRC a disparu lors de l'enregistrement par l'auteur d'origine, car il n'y a pas de code là-bas.

0
Jonathan L

Essayez de rafraîchir puis nettoyez le projet.

0
Chris Gerken