Je souhaite intégrer TwitterAPIME
à mon projet Blackberry
. J'ai 3 fichiers Jar fournis par TwitterAPIME
. Je ne sais pas comment lier ces 3 fichiers Jar à mon projet.
Mes doutes fondamentaux sont
Qu'est-ce qu'un pot externe? Qu'est-ce qu'une bibliothèque?
Quelle est la différence entre l'ajout d'un fichier jar, l'ajout d'un fichier externe ou l'ajout d'une bibliothèque?
Pour ajouter un fichier Jar externe dans Eclipse, procédez comme suit: Cliquez avec le bouton droit sur Projet -> Sélectionnez le chemin de construction -> Sélectionnez Configurer le chemin de construction -> Onglet Bibliothèque dans la boîte de dialogue suivante.
Une bibliothèque est un fichier Jar intégré du répertoire JDK ou de tout autre logiciel, par ex. J2ME-polonais comme vous pouvez le voir dans l'image ci-dessus. Normalement, ces fichiers de bibliothèque sont développés par un fabricant.
Ajouter une bibliothèque: Cliquer sur le 4ème bouton ouvrira une boîte de dialogue comme ci-dessous.
Vous pouvez ajouter différentes bibliothèques installées sur votre système. Vous pouvez également ajouter votre propre bibliothèque, en sélectionnant "Bibliothèque utilisateur".
JAR: un fichier JAR dans votre espace de travail.
JAR externe: un fichier JAR dans votre système de fichiers. Utilisez-le uniquement à des fins de test, sinon votre projet serait assez désordonné.
Bibliothèque: bibliothèques intégrées telles que JUnit. Vous n'avez pas besoin de connaître leur emplacement, ceux-ci sont fournis avec Eclipse.
En s'appuyant également sur la réponse de Lucifer, j'ai utilisé des "bibliothèques utilisateur" pour regrouper les fichiers JAR utilisés dans les projets et dépendants d'un service tiers. Plus précisément, dans mon cas, les fichiers JMS. Si je mets à niveau vers un nouveau JMS, ou un autre fournisseur, etc., je peux simplement modifier les fichiers JAR dans ma bibliothèque utilisateur et tous les projets qui y font référence sont mis à jour. Plutôt que de changer la dépendance jar dans chaque projet.
Un Jar externe est un Jar situé dans un chemin hors de votre environnement Eclipse: c'est-à-dire en dehors des fichiers Jars Eclipse et des fichiers JAR générés par les projets.
Un libraray est une collection de pots préparés par quelqu'un pour vous.
Vous pouvez créer une bibliothèque utilisateur en sélectionnant un groupe de jars externes: cela est utile si vous avez un groupe de jars qui devraient logiquement fonctionner ensemble. Un autre avantage de la création d'une bibliothèque est que vous pouvez "réutiliser sa définition" en la référençant dans plusieurs projets.
Utilisez: Projet-> Propriétés-> Ajouter une bibliothèque-> sélectionnez "Bibliothèque utilisateur" et appuyez sur Suivant-> Bibliothèques utilisateur-> Nouveau insérez un nouveau nom et plus tard, nous "Ajouter un pot" qui ajoute tout pot dont vous avez besoin à votre définition de bibliothèque. Utilisez ultérieurement cette bibliothèque dans votre projet.
En plus de l'excellente réponse donnée ci-dessus par Lucifer, je recommande aux personnes souhaitant développer ou utiliser des bibliothèques de consulter l'article KB fourni par BB:
tilisation des bibliothèques - partagées, groupées, libérées et utilisant des SDK tiers
Lorsque l'API est disponible en tant que source ou en Jar, j'ai trouvé qu'il était beaucoup plus facile d'inclure la source directement dans l'application. Par exemple, dans ce cas, plutôt que d'inclure le fichier jar TwitterAPIME, vous pouvez inclure la source TwitterAPIME en tant que projet distinct dans l'application. En plus d'être plus facile à construire, cela peut aider au débogage ou au moins à la compréhension des problèmes avec l'API.
Vous pouvez également trouver cet exemple, et en fait le Thread contenant, utile:
Parfois, l'ajout de fichiers JAR directement dans le projet BlackBerry peut entraîner des problèmes de compilation. Voici une solution qui fonctionne (90%):
Java Project
.Properties > Java Build Path
et choisissez l'onglet Libraries
et cliquez sur Add External Jars
pour ajouter les 3 jars qui se trouvent dans votre système et que vous souhaitez utiliser. Puis OK
.Properties > Java Build Path
et cliquez sur l'onglet Projects
, cliquez sur Add
et sélectionnez le projet que vous venez de créer et OK.J'espère que cette aide.
Si vous ajoutez le JAR dans l'espace de travail Eclipse, dites/myproject/WebRoot/WEB-INF/lib mais Eclipse n'affiche pas le/lib lors de l'utilisation du pop-up Select Jar, quittez l'assistant et actualisez WebRoot (rtCliquez et prenez Refresh ou F5): Eclipse n'affiche que les nouvelles bibliothèques qui n'ont pas encore été ajoutées au projet et nécessite généralement une actualisation manuelle au préalable.