53 votes

Eclipse n'a pas pu supprimer l'erreur

Je suis en train de travailler sur un projet avec Eclipse et maintenant tout allait bien, mais la dernière fois que j'ai essayé de le construire, il a renvoyé l'erreur,

"Le projet n'a pas été construit en raison de "impossible de supprimer" /Torpille/bin/bin'.". De résoudre le problème, essayez d'actualiser ce projet et de le construire, car il peut être incompatible Torpille Inconnu Java Problème"

Et il a supprimé mon dossier bin qui stocke toutes les images et les choses nécessaires pour le programme. (Heureusement j'avais une sauvegarde). J'ai essayé de googler et essayé toutes les solutions que j'ai trouvé, mais rien n'y fait, et aussi la plupart d'entre eux suggère de supprimer le dossier en main, que je ne peux pas. Que dois-je faire?

30voto

Chris Dolan Points 5435

Je vois ce semi-régulière sur Windows. Je pense que c'est un bug ou d'une course dans Eclipse, peut-être une course avec un anti-virus qui n'aime pas les supprimer immédiatement suivi par un écrire dans le même fichier qui a été supprimé. Le correctif que j'utilise consiste à utiliser le Projet -- Propre à partir de la barre de menu.

@Ash est juste dans les commentaires ci-dessus que vous ne devriez pas avoir de ressources dans votre dossier de sortie. Pour éviter cela, j'ai toujours modifier le nom de mon dossier de sortie de "bin" à quelque chose de plus évident comme "eclipse/classes"

24voto

Matthew Farwell Points 31257

J'ai ce problème semi-régulièrement, en particulier lors du déploiement sur Tomcat ou tel comme, sous Windows 7. Il m'arrive aussi avec la ligne de commande version de maven ainsi, il n'est donc pas juste de l'Éclipse qui a ce problème.

La cause est que quelque chose sur un descripteur de fichier. La plupart des problèmes ont disparu lorsque j'ai désactivé windows recherche/indexation sur mon PC, mais les problèmes qui peuvent encore se produire.

Pour suivre ce qui se passe, vous devez télécharger Process Explorer (l'un des plus utiles les programmes que j'ai jamais rencontré). Cela vous permet de voir exactement ce qui est en cours d'exécution sur votre PC, les fichiers qu'il a ouvert, la performance des processus, la quantité de processeur, il est en cours d'exécution, la quantité d'e / s qu'il fait etc. Lorsque vous avez un fichier qui ne peut pas être supprimé, vous pouvez le Trouver->Trouver la Poignée ou de la DLL, et saisissez une partie du nom, et il vous donne qui l'a ouvert. Vous n'avez pas toujours l'attraper dans le temps, mais assez souvent pour connaître le coupable.

enter image description here

14voto

hamzali Points 11

Ce qui fonctionne pour moi:

  1. Fermez Eclipse.
  2. Accédez à votre dossier bin et supprimez tout le contenu ( pas le dossier lui-même).
  3. Lancez Eclipse.
  4. Nettoyez votre projet en allant à Project -> Clean .
  5. Assurez-vous de vérifier Project -> Build automatically .

4voto

gazonk.del Points 21

C'est un Windows 7 problème. Nous produisons beaucoup de code ici et de faire face au même problème lors de la génération de code [en deux étapes:

  1. Transformation XSL et
  2. d'impression], l'un de la Windows processus, probablement en Explorer.exe, intervient. Ce n'arrive qu'une fois sur 200.

Sur Linux et Windows XP, nous n'avons ni les problèmes dans Eclipse, ni générant des fichiers.

Et nous devons faire face à des problèmes, même si l'exécution de la génération de code et l'Éclipse administratör.

Nous avons demandé à Microsoft, mais la suggestion que nous ayons eu jusqu'à présent est "Reboot!". Désespérée!

3voto

Les problèmes de suppression d'éléments pour moi sous Windows se résument généralement à l'une des deux choses suivantes:

  • Le fichier est ouvert par un programme. Cela inclut la machine virtuelle Java. Cela ne disparaît généralement pas tout seul.
  • Le programme antivirus sur l'ordinateur a le fichier ouvert pour tout ce qu'il doit faire. Cela disparaît généralement après un certain temps. Je recrée fréquemment les espaces de travail et si cela se produit trop rapidement, Eclipse se plaint de ne pouvoir supprimer de fichiers.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X