Bonjour,
Voici un problème dont je n'ai pas trouvé de solution sur le net.
J'ai exporté une archive .jar avec Eclipse. Dans cette archive, j'ai ajouté des librairies externes (.jar) et des dll natives. Lorsque je lance l'exécution du .jar, l'erreur "java.lang.unsatisfiedlinkerror: ... dll : Can't find dependent libraries" se produit. Cela provient du fait qu'une des dll natives dépend d'une autre dll. Sous Eclipse cela fonctionne bien et cette autre dll est à la racine du projet. Cette autre dll est également dans l'archive mais à l'exécution du .jar, l'archive ne la trouve à l'évidence pas. Pour que cela fonctionne, j'ai donc été obligé de mettre une copie de la dll en question à côté de l'archive.
Ma question est la suivante : comment faire pour résoudre cette erreur et indiquer à l'archive qu'elle possède bien la dll qu'elle recherche ? Je ne recherche ni de solution où il faut modifier le PATH windows, ni de solution où il faut mettre la dll dans le répertoire bin du jre.
Merci.
Partager