Comment utilisez-vous une bibliothèque Java?

J'essaie d'utiliser une bibliothèque java open source pour visualiser les nœuds et les arêtes dans un graphique, mais je suis complètement perdu.

J'ai un tas de fichiers jar dans un dossier. En cliquant sur certains des fichiers jar, les fenêtres java swing s'ouvrent avec des graphiques affichés. Cliquer sur d'autres fichiers jar ne fait rien.

Si j'ai compris, j'ai juste coller les fichiers jar avec les autres, ou ne serait-ce pas travailler?

Et si jamais je comprends comment utiliser ces fichiers, ne cela signifie que je dois les inclure si je transfère mon projet java sur un autre ordinateur? Comment pourrais-je aller sur le faire?

28
demandé sur Erfan 2009-05-05 19:46:09

5 réponses

Avez-vous inclus ces bibliothèques dans votre classpath?

Si vous utilisez eclipse, vous pourriez

Projet - > Propriétés - > chemin de construction Java - > addJar.

Et le fichier Jar doit être placé dans un répertoire à l'intérieur de votre espace de travail (lib/ par exemple)

Si vous devez transférer votre projet sur un autre ordinateur, procédez comme suit

  1. avant de faire quoi que ce soit, exportez votre projet (sous forme de fichier Jar, par exemple).
  2. enregistrez-le dans votre favori lecteur (cd / clé usb / disquette / bande).
  3. sur "l'autre" ordinateur, vous pouvez importer ce projet dans votre espace de travail
19
répondu Tom 2009-05-05 15:57:35

Je crois que si vous mettez les pots dans votre classpath, vous pouvez importer et utiliser des classes comme vous le feriez pour une bibliothèque standard. Déterminer le classpath peut être déroutant, mais vous pouvez simplement le définir lorsque vous démarrez votre jvm. Votre IDE peut aussi avoir des options pour cela.

La plupart des problèmes java sont des problèmes de chemin de classe.

20
répondu Sam Hoice 2009-05-05 15:49:57

Dans Eclipse, vous devez ajouter des bibliothèques au chemin de construction du projet .

En général, vous devez fournir des dépendances via les mécanismes classpath au moment de la compilation et de l'exécution. Les mécanismes précis varient, mais, par exemple, si vous utilisez le compilateur javac , vous fournirez vos bibliothèques sur la ligne de commande:

javac -classpath C:\dir\lib1.jar;C:\dir\lib2.jar foo/MyClass.java

Ces dépendances seraient également nécessaires pour appeler l'application:

java -classpath C:\dir\lib1.jar;C:\dir\lib2.jar;. foo.MyClass

Cette page donne de bonnes infos, mais googler le terme "classpath" devrait fournir des sources alternatives.

9
répondu McDowell 2009-05-05 16:01:53

Vous l'utilisez en l'incluant dans le classpath de votre application java, de cette façon, vous pouvez référencer à partir de votre code. ici est un document de départ. Le JDK 1.6 a quelques options plus faciles (telles que la spécification de plusieurs fichiers jar comme *.pot). C'est certainement un peu compliqué, mais cela vaut la peine de le savoir.

1
répondu Yishai 2009-05-05 15:50:39

Vous devriez avoir de la documentation pour ces pots. Certains sons comme des exemples, mais il faut être le noyau de modélisation graphique et de rendu Jar. Espérons que les exemples ont la source incluse.

Ajoutez simplement ce Jar à votre projet dans Eclipse (par exemple, dans un dossier /lib dans votre projet, puis ajoutez-le au chemin de construction) et utilisez la documentation pour utiliser le code. Vous pouvez également utiliser Eclipse pour regarder à l'intérieur du fichier Jar.

Sauf s'il n'y a pas d'alternative, cela ne vaut probablement pas la peine d'utiliser une charge de third code de partie qui n'est pas documenté au moins au niveau de L'API, et sans aucun exemple de source certainement pas.

0
répondu JeeBee 2009-05-05 15:54:49