Je suis un novice complet à Java et je suis coincé à essayer d'utiliser une bibliothèque de jar externe dans un projet Java, je travaille sur.
La bibliothèque est Twitter4j ( http://Twitter4j.org/ ), un groupe complexe de fichiers que je ne comprends pas comment inclure. J'utilise Eclipse sur Windows. J'ai compris la signification de la variable d'environnement de classe de classe (ou bien, je pense que je le faisais), mais je ne comprends pas comment le lier à l'environnement Eclipse. P>
Ce poteau de blog semblait être ce que je cherchais Pour: mais: p> 1) où strong> dois-je copier le fichier code> core code>? Dans le dossier 2) ce que strong> est l'API Twitter Fichier de propriétés? P> 3) Comment strong> puis-je inclure aussi des fichiers Javadoc? Est-il possible de les amener à Elipse? P> Tout type d'aide, même un lien, sera très apprécié! P> p> / bin / code>? Ou dans un dossier complet
/ lib / code>, comme Ceci em> question dans So Staté? p>
3 Réponses :
Vous avez probablement un dossier de projet pour votre projet Eclipse. Allez-y et faites un dossier lib code> dans votre dossier de projet, dans le même répertoire que
src code> et
bac code>. Il n'y a rien de spécial sur le dossier
lib code> spécifiquement, il est juste un nom commode. Copiez le fichier .jar dans votre dossier nouvellement créé. Retour en Eclipse, cliquez avec le bouton droit de la souris sur votre projet et cliquez sur
Actualiser CODE>. Le dossier
lib code> devrait apparaître, y compris votre pot! Cliquez avec le bouton droit sur le fichier JAR et accédez à la création de chemins -> Ajouter au chemin de construction. À ce stade, toute classe du projet devrait pouvoir utiliser des fonctionnalités Twitter4J. P>
J'ai inclus avec succès le fichier dans le projet et, en fait twitter4j-core-3.0.3-sources.jar code> est maintenant contenu dans bibliothèques référencées i>, grâce à votre conseil utile . Je l'ai également lié à ses propres archives Javadoc (grâce à @ Barry-NL). Mais, même si
twitter4j. * Code> ne donne aucun problème d'inclusion (mais toujours ses méthodes sont inconnues de ma classe),
twitter4j.twitter code> et tout le reste ne fonctionne pas correctement: < Code> L'importation twitter4j.auth.requestToken ne peut pas être résolu code>, comme si la bibliothèque peut être vue, mais c'est complètement vide. Il a l'air bizarre (et un peu frustrant) ...
Hmm. Est-ce que plusieurs fichiers JAR sont venus avec Twitter4j?
Yup, vous pouvez les voir ici: github.com/yusuke/twitter4j . Celui que j'ai inclus est "twitter4j-core". Quoi qu'il en soit, après votre méthode, j'ai pu inclure d'autres bibliothèques, telles que javax.mail code>, donc c'est la bonne façon;)
YEP: D Je suis content que cela ait fonctionné! S'il y a plusieurs fichiers JAR, vous devrez peut-être les inclure afin que les fichiers Twitter4j puissent fonctionner correctement. (Par exemple, Jetty, un serveur Web Java, a ~ 10 fichiers JAR, je pense pour diverses fonctionnalités.)
Quant à la question Et la question
En Eclipse, cliquez avec le bouton droit sur votre projet, sélectionnez Propriétés. Maintenant, trouvez l'entrée pour Java Build Chemin et sélectionnez-la. Cliquez sur l'onglet "Bibliothèques" s'il n'est pas déjà sélectionné. Cliquez sur le bouton "Ajouter des pots externes ...". Suivez les invites. P>