Eclipse Erreur de construction “Un fichier de classe n'a pas été écrit. Le projet peut être incohérent, si oui, essayez d'actualiser ce projet et de le construire”
J'ai été aux prises avec un très étrange question qui a soudainement surgi sur la dernière version d'Eclipse Classic (4.2.2).
Chaque fois que j'essaie de créer ou de refactoring d'une classe ou sous-classe dans l'un de mes projets (Java) dans mon workspace Eclipse, j'obtiens une erreur tout en haut de ma classe qui dit
A class file was not written. The project may be inconsistent, if so try refreshing this project and building it
Encore une fois, cela se produit lorsque je créer de nouvelles classes. Et même quand je renomme actuel classes, puis annuler le changement de nom, son tout à fait bien, mais le changement d'un seul caractère dans le nom de la cause de cette erreur se produise pour que spécifique à la classe.
J'ai la génération Automatique, et j'ai essayé plusieurs fois de nettoyer et d'actualisation de chaque projet, de redémarrer Eclipse entièrement.
J'ai littéralement aucune idée de la façon même de commencer à comprendre comment résoudre ce problème. Les solutions que j'ai trouvé via une recherche qui n'a pas aidé, donc je suis en espérant que je pourrais trouver des indices ici.
J'ai fait de nombreuses fois, et je suis sûr que le nettoyage du projet avec l'auto-construction est la même chose que rafraîchissante.
Avez-vous configurer quoi que ce soit dans le build path? Peut-être exclus / inclus classes? Je suggère également que vous commencez un nouvel espace de travail et copiez les fichiers source.
J'ai essayé les deux et il semble y avoir rien de différent à propos de la construction du chemin et à l'importation d'un nouveau lieu de travail ne marche pas à résoudre le problème.
Un très curieux des choses qui m'a frappé une couple de fois avec Eclipse est un bug(ou fonctionnalité?) dans Windows, où chemin d'accès complet d'un fichier dépasse un certain nombre de caractères (512?). Dans ce cas, l'Éclipse en silence à ne pas écrire le fichier, mais ne se rendent pas compte jusqu'à ce que plus tard.
OriginalL'auteur Sammy Guergachi | 2013-06-17
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et voici comment je l'ai résolu en fin de compte:
Il s'est avéré que l'utilisation de l'espace disque sur le lecteur où se trouve l'espace de travail réside était plein.
Stupide erreur, mais la peine de vérifier.
Eclipse doit vérifier l'espace de stockage, c'est tellement simple à faire, au lieu de créer cette erreur. Cela a résolu pour moi aussi, ni de nettoyage et de reconstruction travaillé (bien sûr). De complet découragement, il a demandé une solution et c'est la solution, si cela répond à la question.
J'ai également eu le problème (Eclipse 4.7.3 a), et dans mon cas, la cause est qu'un répertoire dans le répertoire de sortie (
/target
) déposer sur un SSD défectueux "secteur". Ainsi donc, ni de l'Éclipse ni Windows ne peut écrire dans ce répertoire, ni le supprimer (par exemple avec le nettoyer). Après 1,5 heures de CHKDSK a de nouveau fonctionné.OriginalL'auteur Ganesh Satpute
Dans mon cas, cela a été causé par le fait que la sortie de la construction des répertoires étaient possédés par un utilisateur différent, et Eclipse ne pouvait pas écrire.
OriginalL'auteur user8574877
Nettoyer votre espace de travail à partir de l'éclipse depuis la ligne de commande avec l'option-clean argument :
Voir aussi Comment faire pour exécuter l'éclipse en mode clean? et qu'advient-il si nous le faisons?
OriginalL'auteur Oualid Jabnoune
Nous sommes à l'aide d'Eclipse ici aussi, et avez à gérer un espace de travail avec plus de 200 plug-ins. Chaque maintenant et puis les gens ont des problèmes similaires avec leur espace de travail et les incohérences signalées d'une manière bizarre par Eclipse.
Ce que les gens ici font d'habitude est (prochaine étape, uniquement dans le cas de l'étape précédente n'a pas aidé):
- essayer de ContextMenu->l'Équipe->Nettoyer et Rafraîchir l'ensemble de l'espace de travail
- la création d'un nouvel espace de travail et de vérifier tous les fichiers nécessaires à partir du référentiel
- la réinstallation de l'Éclipse à un nouveau répertoire
De mon expérience après l'utilisation de l'IDE Eclipse sur une base quotidienne pour de nombreuses années, il ne fait pas beaucoup de sens de perdre trop de temps avec ces questions, si elles ne sont pas résolus par l'une des étapes ci-dessus. Il prend trop de temps à se battre avec ces choses, tout en commençant à partir de zéro est fait en moins d'une heure (et généralement de résoudre le problème).
Si votre Eclipse encore se comporte étrangement, il pourrait être judicieux de passer par vos plugins installés. Pas tous les plugins externes suivre l'Éclipse des lignes directrices et peuvent sérieusement nuire à la performance et de la cohérence opérationnelle de votre Eclipse installation (E. g. Sonar Plug-in, le Crapaud Plug-in, ...)
OriginalL'auteur gia
Dans mon cas, ce genre d'erreur due à l'espace disque se complète et il s'est résolu simplement en libérant de l'espace disque où eclipse ont été installés.
Qui est c/d/e pilotes.
OriginalL'auteur sri
Dans mon cas, l'erreur a été causée par un point d'interrogation dans une cité du nom de la méthode (j'utilise geb+spock combinaison de tests automatisés).
Donc, ce nom de la méthode renvoie une erreur "voulez-vous quelque chose?"()
Et ce ne sera pas "voulez-vous quelque chose"()
OriginalL'auteur Raman Tretyak
Il peut ne pas être la meilleure réponse, mais pour la fixer, je viens de supprimer l'erreur marqueur.
OriginalL'auteur Manu
Eu le même problème. mais le nettoyage du projet et de redémarrer eclipse n'a pas l'aide et de l'espace disque n'était pas la question. Le problème est réglé par copier le code dans le bloc-notes(juste pour ne pas le perdre) et ensuite supprimer la classe, le recréer et collez le code à nouveau.
OriginalL'auteur Jocke
J'ai résolu de changer le propriétaire des fichiers du projet. J'ai changé à partir de la racine(l'ancien propriétaire) de l'utilisateur actuel de mon(utilisateur que j'utilise avec eclipse).
OriginalL'auteur Carlos Mario
Juste modifiée et enregistrée fichier java de recompiler la classe. Ensuite, l'erreur a disparu.
OriginalL'auteur Jovo Skorupan
J'ai eu le même problème sur Mac OS X. j'avais un projet maven.
Essayez d'exécuter la commande suivante dans Terminal. Cela ressemble à un problème d'accès.
Fournir le mot de passe pour l'utilisateur admin.
Puis ouvrez Eclipse et le rafraîchissement de votre projet.
OriginalL'auteur Kapil Suri
Je viens avec la même erreur, et dans mon cas, c'est parce que l'autorisation de la
project/bin
répertoire n'est pas récursivement775
J'ai corrigé par:
project/bin
répertoire:sudo rm -rf project/bin
Project->Clean...
Alors pas d'erreurs.
OriginalL'auteur Denny
J'étais essayez d'exécuter
Et À Reconstruire. Mon problème a été résolu
OriginalL'auteur Sơn Việt
Pour linux (Debia) et de travail sur le Printemps de démarrage du projet (maven):
Puis ouvrez Eclipse et Fichier -> Actualiser.
OriginalL'auteur AJSuarez