web-dev-qa-db-fra.com

Comment utilisez-vous une bibliothèque Java Java?

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

J'ai un tas de fichiers jar dans un dossier. Cliquer sur certains fichiers jar fait Java les fenêtres pivotantes s'ouvrir avec des graphiques affichés. Cliquer sur d'autres fichiers jar ne fait rien.

Si je comprenais cela, est-ce que je collerais simplement les fichiers jar avec les autres, ou cela ne fonctionnerait-il toujours pas?

Et si jamais je trouve comment utiliser ces fichiers, cela signifie-t-il que je dois les inclure si je transfère mon projet Java sur un autre ordinateur? Comment pourrais-je procéder?

28
Jenny

Avez-vous inclus ces bibliothèques dans votre chemin de classe?

Si vous utilisez Eclipse, vous pourriez

Projet -> propriétés -> Java chemin de génération -> 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, vous pouvez suivre ces étapes

  1. Avant de faire quoi que ce soit, exportez votre projet (sous forme de fichier Jar, par exemple).
  2. Enregistrez-le dans votre lecteur préféré (lecteur cd/usb/disquette/bande).
  3. Sur "l'autre" ordinateur, vous pouvez importer ce projet dans votre espace de travail
19
Tom

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

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

20
Sam Hoice

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 utilisiez le compilateur javac , vous fourniriez 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 quelques bonnes informations, bien que googler pour le terme "classpath" devrait fournir des sources alternatives.

10
McDowell

Vous l'utilisez en l'incluant dans le chemin de classe de votre Java, de cette façon vous pouvez le référencer à partir de votre code. Ici est un document de démarrage. Le JDK 1.6 a quelques options plus faciles (comme spécifier plusieurs fichiers jar comme * .jar). C'est certainement un peu compliqué, mais cela vaut la peine d'être connu.

1
Yishai

Vous devriez avoir une documentation pour ces fichiers JAR. Certains sons comme des exemples, mais l'un doit être le noyau de modélisation et de rendu du graphe. Espérons que les exemples contiennent une source.

Ajoutez simplement ce Jar à votre projet dans Eclipse (par exemple, dans un dossier/lib de votre projet, puis ajoutez-le au chemin de génération) 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 code tiers qui n'est pas documentée au moins au niveau de l'API, et sans aucun exemple source, certainement pas.

0
JeeBee