Comment utiliser une classe de POT dans eclipse
J'ai deux fichiers jar - jar1 et jar2. Deux d'entre eux sont situés dans C:\Eclipse les projets\ et j'ai ajouté les chemins d'accès à tous les deux pour la Variable d'Environnement CLASSPATH comme suit
.;C:\Program Files\Java\jre6\lib\ext\QTJava.zip;C:\Eclipse projects\stdlib.jar;C:\Eclipse projects\algs4.jar
l' ".;" au début étaient là, donc je les ai laissés. Puis j'ai ajouté les pots le projet à partir de leur emplacement C:\Eclipse les projets\, et ils ont montré que Référencé Bibliothèques. Cependant, lorsque j'essaie d'instancier une classe de pots de il ne le reconnaît pas. Je ne suis pas aussi en mesure d'importer le pot (import jar1).
Après j'ai essayé d'ajouter un dossier lib dans le projet et j'ai ajouté les pots de là. Après, j'ai ajouté comme référence une fois de plus (pour ne pas qu'ils apparaissent deux fois dans le Référencés Bibliothèques), cependant, je ne suis toujours pas en mesure d'utiliser à l'intérieur des classes. Toute aide sera très appréciée.
Mise à JOUR:
Quelque chose doit être mal sur ma fin. Aucune des suggestions a fonctionné pour moi. Voici une vidéo avec toutes les étapes de: screencast.com/t/gC81YzCsLY0e
RÉSOLUTION Dans mon projet, j'ai eu un paquet appelé projet d'essai et il semble que ces pots besoin d'un package par défaut. Après la suppression du projet d'essai et de package à l'aide d'un defaultPackage tout a fonctionné correctement après l'ajout externe Pots comme expliqué ci-dessous.
- Pourriez-vous fournir plus de détails sur les "il ne pas le reconnaître"? Est-il une erreur de compilation java/avertissement ou une erreur d'exécution?
- J'ai ajouté une image
- CTRL+Maj+1 sur le trait ondulé rouge, je pense que vous venez de manquer une importation
- Ouais, je ne peux même pas voir l'image. Peut-être une capture d'écran de la totalité de votre écran, ce qui est la plupart du temps inutile, n'est-ce pas la meilleure approche.
- Je n'ai pas de suggestion pour l'importation et l'erreur est "ClassX ne peut pas être résolu de type". Voici une image: screencast.com/t/HuSY2gFYcv
Vous devez vous connecter pour publier un commentaire.
Dans eclipse, cliquez-droit sur un projet->Propriétés->Java Build Path->Add External JARs (Ajouter les Pots si le pot est à l'intérieur du projet de dossier), puis choisissez votre fichier jar.
À partir de maintenant, vous pouvez utiliser les classes internes des pots que vous avez ajouté. Eclipse va importer quand vous commencez à les utiliser.
J'ai le même problème que toi aujourd'hui, Et pas de réponse sur le web peuvent le résoudre. Cependant, je l'ai fixée au dernier.
En fait, il n'y a rien de mal avec la configuration, il est en droit d'importer ces pots via "Add External JARs". Le vrai problème est l'emplacement/package de vous de code java. Je trouve que vous avez de mettre votre .java fichier dans le package par défaut. Par exemple, vous obtiendrez des erreurs, si vous mettez votre code java dans un package comme com.xxx.yyy.ccc, voici une image qui montre la bonne localisation que vous devez utiliser(voir WTF.java). Après avoir fait cela, vous programme sera en mesure d'exécuter.
Cependant, c'est comment j'ai résolu mon problème, je ne suis pas sûr que cela pourrait fonctionner pour tout le monde..
Pourquoi n'utilisez-vous pas ces deux Pots-- stdlib-package.jar et algs4-package.jar.
Et en dessous de la page de code(http://algs4.cs.princeton.edu/code/)
Q. Si j'utilise un paquet nommé à la structure de mon code, le compilateur ne peut plus accéder aux bibliothèques stdlib.jar ou algs4.jar. Pourquoi pas?
A. Les bibliothèques dans stdlib.jar et algs4.jar sont dans le package "default". En Java, vous ne pouvez pas accéder à des classes dans le package par défaut à partir d'un nom de package. Si vous avez besoin d'utiliser nos bibliothèques avec un nom de package, vous pouvez utiliser ces versions de package: stdlib-package.jar et algs4-package.jar.
Avertissement: si vous prenez Princeton COS 226 ou Coursera, d'Algorithmes, de la Partie I ou II, vous devez utiliser le package par défaut verison de nos bibliothèques pour faciliter le classement.
Montrer ma réussite du test:
Si vous avez un dossier avec les fichiers JAR dans le projet:
Si vous avez le vôtre fichiers JAR à tout autre endroit à l'extérieur du projet: