Eclipse: impossible de générer un ID de version série
J'ai un problème avec Eclipse 3.6 (Helios) :
Quand je veux générer une série d'ID de version (serialVersionUID
) pour une classe qui étend la serializable
classe, j'obtiens le message suivant :
L'erreur suivante est survenue : impossible de trouver le fichier de classe. Assurez-vous que le
fichier est compilable.
Ce que je fais mal ?
Merci.
source d'informationauteur Tity
Vous devez vous connecter pour publier un commentaire.
Dans mon cas, j'ai résolu ce problème de la façon suivante:
Cliquez-droit sur le projet "Build Path" -> "Configure Build Path" -> onglet "Source", enlever les chemins balisés "manquant".
Parfois un outil (AspectJ - AJDT, par exemple, ou autre) supprime la Java de la Nature du projet, et il ne se compile pas, alors qu'il n'affiche pas de message d'erreur sur l'éditeur.
Vérifiez que vous avez une .projet de fichier qui contient à la fois des entrées :
org.eclipse.jdt.de base.javabuilder et org.eclipse.jdt.de base.javanature
Si vous avez des problèmes de compilation( les erreurs ), eclipse va donner
erreur. Assurez-vous de leur pas de problèmes avec votre build path(comme... Missisng dossiers de classe/pots ).
Eclipse utiliser le
org.eclipse.jdt.core.javabuilder
-Constructeur afin de localiser le.class
-Fichiers. Mais le Constructeur n'a pas de début ou n'a pas trouvé le.class
-fichiers.Réduire la
.project
-FichierSupprimer tous maven build-entrées de chemin d'accès.
Ajouter le Maven de la nature.
C'est tout.
Il y a un bug issiue: https://bugs.eclipse.org/bugs/show_bug.cgi?id=259506
Côté de la modifiant .le fichier de projet Marc a déclaré Andrew Eisenberg a suggéré d'essayer de clôture et openiong projet de nouveau.
En utilisant à la fois aidé dans mon cas.
EDIT:
Il y a quelques temps, j'ai déménagé à eclipse intégré avec AspectJ Outils de Développement. Depuis lors, j'ai vainement options pour aspectJ qui travail à chaque fois.
Dans mon cas aussi, j'ai utilisé ,
Cliquez-droit sur le projet "Build Path" -> "Configure Build Path" -> onglet "Source", enlever les chemins balisés "manquant".
Si je ne suis pas sûr, s'il avoir un impact sur les dépendances du projet sur toute chose.
Vérifier si la génération automatique est activé.
Le fichier de classe est nécessaire pour générer de la version de série UID. Si pas de construire le projet et essayer de nouveau.
Dans mon cas, j'avais plusieurs projets dans mon workspace eclipse. La solution est d'abord de résoudre tous vos projet en cours les erreurs, puis allez à la section "Problèmes" de la vue et de les corriger ou de supprimer toutes les Erreurs là.
Maintenant, si vous exécutez de nouveau l'éclipse quickfix "Ajouter généré version de série ID" il devrait fonctionner correctement.
Dans mon cas (je suis en utilisant Maven), j'ai dû supprimer l'une des dépendances dans le référentiel local parce qu'il était devenu corrompu. Recherchez les erreurs à propos de problème lors de la lecture de la dépendance des bocaux.
J'ai eu le même problème. Cela a fonctionné pour moi:
Essayez de générer de la version de série ID de nouveau