Eclipse d'erreur: “L'importation, XXX ne peut pas être résolu”
Je suis en train de travailler avec Hibernate sous Eclipse.
Je suis en création d'un nouveau projet simple et j'ai téléchargé un collègue projet de trop, via CVS.
Les deux ne fonctionnent pas, alors que sur mon collègue de l'Éclipse faire.
Le problème est que, pour chaque importation d'un Hibernate classe, Eclipse dit:
The import org.hibernate cannot be resolved
Mais tous Hibernate pots sont dans le build path, qui est:
antlr-2.7.6.jar
cglib-2.2.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
hibernate3.jar
hibernate-jpa-2.0-api-1.0.0.Final.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
slf4j-api-1.6.1.jar
- comment avez-vous ajouter ces jar dans votre chemin de génération ?
- par les Propriétés > Java Build Path > Bibliothèques > Add external JARs
- stackoverflow.com/a/16919015/653211
- Si cela a fonctionné, et ils ne le font pas maintenant, voir @dogbane 's réponse ci-dessous...
- vérifiez si il n'y a aucun espace dans votre dossier d'importation. si il y a un espace, supprimez l'espace et importer des projets sur eclipse.
Vous devez vous connecter pour publier un commentaire.
Essayez de nettoyer votre projet en allant à l'élément suivant du menu:
Si cela ne fonctionne pas, essayez de retirer les bocaux de l'build path et l'ajout de nouveau.
Propre au projet. Et double-vérifier les pots d'être vraiment dans le build path (sans erreurs). Assurez-vous également que rien dans les "Problèmes" de la vue.
Évidemment il y a des cas où il y a un problème cependant Eclipse génère cette erreur pour aucune bonne raison parfois.
Ce encore (2019-03) est un ancien (2010) Eclipse bug qui peut être résolu par un changement négligeable pour les paramètres du projet.
La configuration, j'ai choisi de changement: Projet > Propriétés > Java Build Path > de l'Ordre et de l'Exportation > faire un sens de modifier l'ordre > Appliquer.
Modification de l'ordre n'est pas régresser à ce problème.
Simplement touching le fichier peut également résoudre le problème (je vais tester toucher la prochaine fois).
J'ai trouvé le problème. C'était la hibernate3.jar. Je ne sais pas pourquoi il n'a pas été bien extrait de l' .zip, peut-être corrompus. Une bonne façon de vérifier si les pots sont corrompus ou non est de naviguer à travers leur structure arborescente dans "Explorateur de Projet" dans Eclipse: si vous ne pouvez pas développer un pot nœud probablement il est corrompu. J'ai vu que le fait d'avoir corrompu les packages fréquentes lorsque vous faire glisser et déposer des à la "Explorateur de Projet". Peut-être que c'est mieux de se déplacer et de les copier dans l'environnement de système d'exploitation! Merci à tous.
Si est un projet Maven, cliquez sur Maven >> projet de mise à Jour... (F5)
J'ai eu le problème, que le chemin a été brisé en quelque sorte.
Donc clic droit sur le projet dans l'explorateur de packages > Plug-dans outils > mettre à Jour le classpath... il l'a fait pour moi
Je l'ai résolu en enlevant le projet (ne pas supprimer sur le disque) et de l'importer de nouveau.
Essayez d'ajouter JRE System Library dans le build path de votre projet.
Projet - > nettoyer...
Double-cliquez sur JRE SYSTEM LIBRARY - >Puis sélectionnez d'autres JRE
J'ai eu le même problème parce que j'ai ajouté un pot que j'ai créé, où j'avais mis de l'emballage de la base de répertoire autre que le répertoire de base des classes.
En conséquence, la classe par exemple
java.util.List
a dû être importé en tant queutil.List
bien que le suggère l'importation a été le premier.Vérifier l'importés pots sous référencé bibliothèques de voir qu'ils sont importés correctement
Je n'ai pas de comprendre le raisonnement derrière cela, mais cela a résolu le même problème que j'ai été confronté. Vous pouvez avoir besoin de ces étapes avant d'exécuter les étapes mentionnées dans les solutions ci-dessus (Nettoyer tous les projets et de Construire automatiquement).
cliquez-droit sur le projet -> Propriétés -> Projet Facettes -> sélectionnez Java -> Appliquer
Chaque fois que vous rencontrez ce problème, il suffit d'aller à Projet > Propre, puis sélectionnez Nettoyer tous les projets. Il devrait être résolu, sinon essayez de supprimer ces pots et les ajouter à nouveau. Dernière chose serait d'essayer de redémarrer Eclipse.
Avec moi, il a aidé changer le compilateur niveau de conformité.
Pour des raisons inconnues, il a été mis à 1.6 et je l'ai changé à 1,8.
Une fois au niveau du projet, clic droit sur le projet > Propriétés > Compilateur de Java, tandis que dans Eclipse, cliquez sur le menu Window > Préférences > Java > Compilateur.
J'ai essayé toutes les réponses ci-dessus, mais pas de chance. Dans mon cas, il y a un build/classes de dossier avec quelques autres ".catégorie" fichiers de. J'ai fini par aller à l'explorateur de packages, en cliquant droit sur le projet et sélectionnez l'option "Actualiser" et que fait le build/classes de dossier disponible à nouveau la résolution de la question.
Ce qui a résolu mon problème.
1) nettoyage de projet de Projet -> nettoyer...
2) clic Droit sur le projet -> BuildPath -> Configurer BuildPath -> onglet Bibliothèques ->
Double-cliquez sur JRE SYSTEM LIBRARY -> Puis sélectionnez d'autres JRE
3) Cliquez Sur Enregistrer
4) retournez à votre projet dans l'explorateur de projet et cliquez-droit sur le projet -> BuildPath -> Configurer BuildPath -> onglet Bibliothèques ->
Double-cliquez sur JRE SYSTEM LIBRARY -> Cette fois, sélectionnez "Environnement d'Exécution"
5) s'Appliquent
Dans mon cas, il a cassé un pot dans le repository Maven. Supprimer les fichiers jar dans le dépôt et laissez Maven de les télécharger de nouveau.
Quand j'ai couru
mvn clean install
à partir de la ligne de commande, il a couru bien, mais Eclipse ne pouvait toujours pas compiler le code. Quand j'ai courumaven install
dans Eclipse puis j'ai vu que Maven plaint des mauvais fichier jar. Donc je l'ai supprimé et a courumaven install
de nouveau. Le problème avait disparu.Pour télécharger les non-existant fichier jar dans votre .m2 répertoire, vous devez exécuter
mvn clean install
de commande pour votre projet pom.xml. Ensuite, vous devez mettre à jour les dépendances de projet en cliquant surAlt+F5
. Cela fonctionne pour moi!S'il vous plaît essayer et de vérifier si toutes les libs sont en place. J'ai eu le même problème. Mais je l'ai résolu en déplaçant le dossier lib et en ajoutant tous les pots de nouveau dans le build path.
J'ai eu le même problème. J'ai téléchargé le pot et l'a ajouté au chemin de génération, mais je n'ai pas d'avis que l'extension a été .jar.zip. J'ai de nouveau convertie .jar et ajouté à la build path.
Il a résolu mon problème. C'est un très bête erreur mais je l'ai écrit ici au cas où ça pourrait aider quelqu'un.
Si vous travaillez avec Maven et ont ce problème, vérifiez que le serveur de dépôt (par exemple serveur nexus), si l'artefact est là. Parfois, ils peuvent changer le nom de l'artefact, et vous essayez d'obtenir l'artefact avec son ancien nom.
Résolu par reliant la source. À partir de l'explorateur click droit sur le projet, sélectionnez propriétés, sélectionnez Java Build Path, sélectionnez la Source à partir des onglets, appuyez sur le bouton "LinkSource". Et en spécifiant le dossier à ajouter au projet.
Je ne pouvais pas l'importation en tant que bien.
M'a fallu quelques heures pour comprendre, que j'ai essayé d'utiliser un 1.6 lié bibliothèque/jar, alors que j'essayais de le compiler pour la 1.8.
Lorsque j'ai changé mon projet aussi utiliser 1.6, l'importation problème a disparu.
Tous les messages d'erreur ont conduit à de fausses directions.
Juste dans la source que j'ai trouvé certaines limitations de diriger à la version 1.6.
Et:
Par exemple, l' .les paramètres et .classpath (Recherche de Fichiers) -> org.eclipse.jdt.de base.compilateur.codegen.targetPlatform=1.6
peut donner un indice, sur de telles questions.
J'ai connu le même problème et je l'ai résolu en supprimant un pot qui a été ajouté par deux fois en deux différentes dépendances sur mon pom.xml. Enlever un de la dépendance a résolu le problème.
Retrait de l' "module-info.java" a résoudre le problème pour moi!
Ce fichier a été généré automatiquement et ne apparaissent dans ma hiérarchie...
J'ai résolu ce problème en utilisant la JPA POT de repository Maven, l'ajouter dans le build path du projet.
Pour moi,
résolu le problème
Si vous êtes le développement de plugins eclipse et que vous utilisez une plate-forme cible (ce qui était mon cas), vous devez assurez-vous de vérifier la cible de configuration de plate-forme à partir de la Fenêtre->Préférences->Développement de Plug-in->Plate-forme Cible et assurez-vous que votre plate-forme cible est activée et configurée. Espérons que cette aide.
Vérifier Si Votre POM fichier est mis à Jour avec la même Version dans tous les Modules.