Utilisation de librairies externes
Bonjour,
je développe un outil en Java qui fait appel à des méthodes accessibles depuis une librairie externe : a.jar
Afin de l'utiliser, je l'inclue dans le classpath en l'ajoutant dans (1):
Code:
Project -> Properties -> Java Build Path -> Onglet Libraries -> Add External JARs
Néanmoins quand j'exécute mon application, je reçois le message d'erreur : java.lang.UnsatisfiedLinkError: no "a" in java.library.path
Pour y remédier, j'ai donc rajouté dans les options d'exécution :
Code:
1 2 3
| Run -> Run ... -> Onglet Arguments -> VM arguments
-Djava.library.path=%cheminDeMaLibrairie% -jar a.jar |
Le chemin est correct : un copier coller dans un explorateur m'y amène et ma librairie y existe bien.
Néanmoins, je reçois un message d'erreur du JVM Launcher (2):
Code:
Unable to access jarfile
La plupart des post sur le même sujet précise d'inclure les librairies dans le classpath : est ce que ce que je fais en (1) est correct ?
(2) : Cela signifie-t-il qu'il n'arrive pas à trouver la librairie ou qu'il n'arrive pas à accéder à son contenu ?
Merci de votre aide.