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 trouve 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?

Author: Erfan, 2009-05-05

5 answers

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 de votre espace de travail (lib/ par exemple)

Si vous devez transférer votre projet sur un autre ordinateur, vous pouvez suivre les étapes suivantes

  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
Author: Tom, 2009-05-05 15:57:35

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

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

 20
Author: 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 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.

 9
Author: 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émarrage. 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 il est très utile de savoir.

 1
Author: Yishai, 2009-05-05 15:50:39

Vous devriez avoir de la documentation pour ces pots. Certains ressemblent à 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 pot à votre projet dans Eclipse (par exemple, dans un dossier /lib de 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.

À moins qu'il n'y ait pas d'alternative, cela ne vaut probablement pas la peine d'utiliser une charge de troisième code de partie qui n'est pas documenté au moins au niveau de l'API, et sans aucun exemple source certainement pas.

 0
Author: JeeBee, 2009-05-05 15:54:49