IntelliJ n'imprime pas correctement les bocaux
Je suis à l'aide d'IntelliJ 11.1.3 et j'essaie de joindre les deux bibliothèques externes sous la forme de jarfiles à utiliser dans un module. J'ai ajouté dans la structure de projet -> module> dépendances et elles s'affichent correctement dans les bibliothèques en tant que bien, mais je ne peux pas importer dans mon code source.
Est-il une étape qui me manque ici? Je suis assez nouveau à IntelliJ, ayant utilisé Netbeans exclusivement avant, donc je suis un peu perdu. Je pensais que ce serait assez simple à attacher les bibliothèques externes et utiliser les classes immédiatement, mais je n'ai même pas les noms de bibliothèque sur la complétion de code quand je tape "importer".
source d'informationauteur xjtian
Vous devez vous connecter pour publier un commentaire.
Vous êtes en train de faire, les bibliothèques sont configurés dans le Les Dépendances Des Modules. Vérifiez que les fichiers appropriés ont été ajoutées.
Vous devriez être en mesure de naviguer à l'intérieur du bocal, dans la Vue du Projet en vertu de Bibliothèques nœud. Si vous ne pouvez pas voir les pots de là, alors votre bibliothèque n'est pas configuré correctement. Si vous voyez le pots de, mais ne peut pas voir les classes à l'intérieur d'eux, ils sont probablement cassée, remplacez-les avec de la validité de la copie.
Également vérifier que les bibliothèques sont ajoutés les dépendances du module correct lorsque vous essayez d'importer et de les utiliser. De vérifier la portée de la dépendance, Compiler est plus probable que vous avez besoin.
File
| Invalider les Caches peut aider dans le cas où tout semble correct, mais ne fonctionne pas.Si rien ne permet, s'il vous plaît partager un exemple de projet avec les bibliothèques pour illustrer le problème.
Vous utilisez un package. Ces bibliothèques sont utilisés dans le package par défaut. Donc, de déplacer tous vos classes dans le package par défaut (c'est à dire le dossier src) et de supprimer tous les paquets/déclarations d'importation. Aussi, au lieu de java.io, De l'utiliser ou de l'entrée standard Stdin classes pour lire les données.
J'ai rencontré ce problème aussi, ce que j'ai fait est de fermer le projet en cours et de recréer/importer le projet et de l'importer ensuite les pots, et il fonctionne. Je sais que ce n'est pas sage ,mais c'est un simple et directe. Comme j'ai essayé tous les chose CRAZYCODER dit, mais pas le travail.
Si votre pot de dépendance dans le POM n'a pas une portée (ou s'il en a un changement vers une nouvelle valeur temporaire), ajouter temporaire, par exemple 'compiler'. Intellij reconnaissent le modifier et d'actualiser les Bibliothèques Externes. Vous pouvez ensuite supprimer le domaine temporel.
Projets Maven -> cliquez-Droit sur votre projet -> Unignore
J'ai connu le même problème et a essayé presque toutes les solutions mentionnées ci-dessus et ici. Pour la plupart d'entre nous, les solutions mentionnées devrait fonctionner.
Mon cas est un peu différent, donc la pensée de le mentionner ici.
Dans IntelliJ projet Maven Repository réglages, j'ai trouvé ce même local .m2 référentiel a été impossible de mettre à jour. Il essaie de se connecter à
localhost
et en particulier dans mon cas,hosts
fichier a un réglage différent pourlocalhost
.J'ai changé, et il a commencé à travailler comme il l'a été en mesure de se connecter à l'échelon local .m2 désormais
J'ai eu la solution ici - https://intellij-support.jetbrains.com/hc/en-us/community/posts/207108385-IntelliJ-not-able-to-resolve-classes-of-external-Libraries-for-Maven-projects
C'est ce que j'ai essayé et cela a fonctionné -
Ajouter le pot de Classpath semble aider.
La Structure de projet > Paramètres de Plateforme > Sdk > Classpath
Cliquez sur le + et ajouter le jar