Pourquoi ne pas Eclipse reconnaître le nouveau POT?

J'ai reçu un nouveau SAVON service client JAR à partir d'un coéquipier, et je suis occupé de l'intégrer dans mon application. J'ai mis le POT dans le chemin d'accès approprié, écraser la version précédente. J'ai actualisé mon espace de travail, effectué un Nettoyage et un Construire des, mais...

...Je ne suis pas en mesure de voir toutes les classes dans le POT par intellisense, même si le code que j'ai utiliser du POT de compiler et de l'exécuter correctement. Par ailleurs, Eclipse est encore en train d'essayer d'utiliser la version précédente du POT, que lorsque j'effectue une "corriger des importations", il re-importe les anciennes classes, plutôt que de les nouveaux.

Le code généré et exécuté, mais j'ai de classes de référence absolue, par opposition à relativement:

 org.acmewidgets.soap.inputs.HeaderType header = new org.acmewidgets.soap.inputs.HeaderType()

Au lieu de

 HeaderType header = new HeaderType()

La version précédente du BOCAL ne l'exige pas.

Comment puis-je "Force" Eclipse pour abandonner les anciennes références et d'utiliser les nouvelles? Ou, est-Eclipse runnin' amende, et mon nouveau POT est suspect?

Merci!

La version d'Eclipse?
Avez-vous ajouté au classpath du projet dans Eclipse? Clic droit sur le projet et allez dans les Propriétés > Java Build Path > les Bibliothèques. Vous pouvez constater que le vieux POT est toujours là, au lieu de le nouveau POT.
Aussi avez-vous copie le fichier JAR à l'aide de l'Explorateur Windows (ou Mac Finder, ou la ligne de commande, etc)? Eclipse ne ramasse pas de modifications du système de fichiers automatiquement si vous faites ces changements à l'extérieur de l'Éclipse. Essayez d'actualiser le projet (clic Droit > Actualiser).

OriginalL'auteur IVR Avenger | 2011-01-07