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):
Néanmoins quand j'exécute mon application, je reçois le message d'erreur : java.lang.UnsatisfiedLinkError: no "a" in java.library.path
Code : Sélectionner tout - Visualiser dans une fenêtre à part Project -> Properties -> Java Build Path -> Onglet Libraries -> Add External JARs
Pour y remédier, j'ai donc rajouté dans les options d'exécution :
Le chemin est correct : un copier coller dans un explorateur m'y amène et ma librairie y existe bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Run -> Run ... -> Onglet Arguments -> VM arguments -Djava.library.path=%cheminDeMaLibrairie% -jar a.jar
Néanmoins, je reçois un message d'erreur du JVM Launcher (2):
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 ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Unable to access jarfile
(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.
Partager