2010-02-17 6 views
4

J'ai écrit une application dans Eclipse, qui a été compilée et exécutée avec succès. Après cela, dans un répertoire correspondant, j'ai trouvé les fichiers * .java et * .class. Ensuite, j'ai supprimé le fichier * .class et maintenant je ne sais pas comment puis-je le récupérer. Eclipse m'écrit «Un fichier de classe n'a pas été écrit, le projet peut être incohérent, si c'est le cas, essayez de rafraîchir ce projet et de le construire».Comment obtenir un fichier de classe par Eclipse?

Par le clic droit sur le projet J'ai obtenu un menu déroulant dans lequel j'ai trouvé "Refresh" mais je ne peux pas savoir comment puis-je "construire" le projet. Alors, comment puis-je générer à nouveau le fichier de classe?

Merci d'avance pour toute aide.

Répondre

9

Nettoyage (Menu: Projet -> Nettoyer ...) le projet devrait être suffisant pour démarrer la construction. Vérifiez que la génération automatique (Projet -> Construire automatiquement) est activée. Si la compilation automatique est désactivée, utilisez build tout (Menu: Projet -> Construire tout).

+0

OK. Mais comment puis-je "nettoyer" le projet? – Roman

+0

Si l'option Générer automatiquement est désactivée, la boîte de dialogue Nettoyage a une option (sélectionnée par défaut) pour démarrer une génération après le nettoyage (au moins dans 3.4.x). – Ash

+0

Ash, dans mon cas le "Build Automatically" n'est pas désactivé. Devrais-je le désactiver? Où puis-je trouver le dialogue propre? Comment puis-je initier le nettoyage? – Roman

0

Je reçois ce message d'erreur lorsque j'ai une classe interne, et le nom total de la classe principale et de ses classes internes dépasse 128 caractères. Cela se produit à la fois sur OpenJDK et Sun JDK 6. La solution pour moi était de raccourcir les noms des classes internes.

Questions connexes