Question

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

J'ai plusieurs fichiers jar dans un dossier. En cliquant sur certains fichiers jar, les fenêtres java swing s'ouvrent avec l'affichage de graphiques. Cliquer sur d'autres fichiers JAR ne fait rien.

Si je découvrais cela, est-ce que je mettrais simplement les fichiers jar ici avec les autres, ou est-ce que cela ne fonctionnerait toujours pas?

Et si je découvre un jour 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 m'y prendre?

Était-ce utile?

La solution

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

Si vous utilisez eclipse, vous pouvez

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, 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 lecteur favori (lecteur cd / usb / disquette / bande).
  3. Sur "l'autre" ordinateur, vous pouvez importer ce projet dans votre espace de travail

Autres conseils

Je pense que si vous mettez les fichiers jar dans votre chemin de classe, vous pouvez importer et utiliser des classes comme vous le feriez avec une bibliothèque standard. Trouver le chemin de classe 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 classpath.

Dans Eclipse, vous devez ajouter des bibliothèques au chemin de génération du projet .

En général, vous devez fournir des dépendances via les mécanismes de chemin de classe au moment de la compilation et de l'exécution. Les mécanismes précis varient, mais, par exemple, si vous avez utilisé javac , vous fournissez vos bibliothèques en 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 fournit de bonnes informations, bien que vous ayez recherché le terme "classpath". devrait fournir des sources alternatives.

Vous l'utilisez en l'incluant dans le chemin de classe de votre application java afin de pouvoir le référencer à partir de votre code. Ici est un document de base. Le JDK 1.6 propose des options plus simples (telles que la spécification de plusieurs fichiers jar au format * .jar). C’est certes un peu compliqué, mais cela vaut la peine de le savoir.

Vous devriez avoir de la documentation pour ces bocaux. Certains sons ressemblent à des exemples, mais l’un doit être le noyau de modélisation et de rendu de graphique. Espérons que les exemples incluent la source.

Ajoutez simplement ce fichier 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 alternative, l'utilisation d'un chargement de code tiers non documenté au moins au niveau de l'API ne vaut probablement pas la peine, et sans aucun exemple de source, absolument pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top