8
votes

Comment reproduire le dossier bin dans Eclipse après que cela soit supprimé?

Je sors des haricots nets (puisque Netbeans Speed ​​Speed ​​était trop rapide pour ma patience). Cependant, mon habitude depuis que Netbeans age l'âge me conduisant avec une nouvelle éclipse. Normalement, lorsque quelque chose est incorrect à l'intérieur du mécanisme de compilation automatique des NetBeans, je viens de construire le dossier situé sous la racine du projet et de la supprimer (parfois avec un déverrouillage), puis des haricots nets recréeront ce dossier et mettront un fichier .Class dans. Cependant, récemment, lorsque j'ai essayé de faire la même chose avec le dossier bin sous la racine de projet Eclipse, le dossier BIN ne sera pas reproduit, même si je redémarre l'IDE, désactivez la construction automatiquement et exécutez tout (CTRL + B).


1 commentaires

Étant donné que Eclipse ne délivrera aucun fichier .Class au dossier bin, je ne peux rien faire d'autre. Aucun test de test de l'unité, pas de méthode de classe.Main. Aie.


6 Réponses :


0
votes

Avez-vous essayé de recréer le dossier BIN directement sur le système de fichiers et effectué une actualisation sur le projet Eclipse?


0 commentaires

13
votes

Dans le menu, n'éteignez pas la construction automatique et cliquez sur Projet> Nettoyer ...


3 commentaires

Cela fait de l'aide. Mais les fichiers XML que j'ai créés à l'intérieur du dossier SRC ne sont pas copiés dans le dossier bin.


Notez mon autre commentaire. Si ces fichiers ont été créés en dehors de Eclipse, Eclipse n'en informera pas jusqu'à ce que vous fassiez F5.


Pouvez-vous jeter un coup d'œil sur cet écran Shot: Seamoo.com/eclipse-screen-3jpg < / a>. Je pense que Eclipse garde la suivi de ces fichiers XML. J'appuie plusieurs fois sur F5 (et le menu contextuel> Actualiser), mais cela n'aide pas.



1
votes

éventuellement non liée à ce problème, mais quelque chose que vous devez savoir est que Eclipse réside sur le contenu de ses dossiers. Plus précisément, il indique le contenu des modèles internes de tous les dossiers (c'est-à-dire des fichiers et des sous-dossiers contenus) et rafraîchit uniquement la vue interne lorsque vous rafraîchissez explicitement la vue de l'interface graphique.

Surtout lorsque vous manipulez des fichiers en dehors de Eclipse ou à l'aide d'outils commencés à partir de Eclipse, mais pas directement liés à Eclipse, des différences éclipse ne connaissent pas.


0 commentaires

6
votes

Il est possible que bin n'est pas votre dossier de sortie de classe. Vous devriez vérifier dans Propriétés du projet | Path Java Build Path | Source .


4 commentaires

Cela devrait le faire, Eclipse créera et masquera automatiquement votre dossier de sortie (il est filtré par défaut). Vous pouvez personnaliser les filtres si vous voulez le montrer.


Je pense que la corbeille devrait être mon dossier de sortie car lorsque j'utilise le projet> propre ... puis le dossier est recréé (après que je l'ai supprimé).


Donc, le dossier est en train d'être recréé avec rien? Avez-vous (A) vérifié de l'Eclipse extérieure et (B) vérifiée pour le filtrage de la vue dans Eclipse?


Ouch, j'ai vérifié les propriétés du projet | Java Build Chemin et a découvert que j'avais ajouté la corbeille à la liste des sources (bien que dans le même temps, c'était aussi le dossier de sortie). Supprimer la corbeille de la liste des entrées source a résolu le problème. Merci.



1
votes

Une autre possibilité est que votre projet n'a pas "Java Nature". Voyez-vous des packages source dans l'explorateur de packages?

Sinon, cette strophe devrait apparaître (ou aller) dans votre fichier .project: xxx


1 commentaires

Cela résouda pour moi. Il est important de noter que j'ai eu la maven2nature, la nature, avant la nature Java ... Cela a arrêté des fichiers de sauter dans le bin Dir.



0
votes

Assurez-vous que votre fichier .project doit contenir au minimum: xxx

ps. Pour le projet Java standard


0 commentaires