Bonjour,
Je n'ai pas trouvé de solution à un problème de PATH pour un jar embarquant une DLL. Elle est placée dans main/resources/lib et se trouve donc injectée dans l'archive JAR (/lib/*.dll).
Sous eclipse, je peux démarrer mes tests unitaires avec le paramètre de JVM suivant : -Djna.library.path=src/main/resources/lib
Mais je voudrais que l'application fonctionne depuis un jar dans lequel toutes les dépendances sont embarquées (maven assembly plugin). Dans la configuration de ce plugin, j'ai déjà une section <archive>/<manifest> qui déclare la mainClass ; mais je souhaite déclarer la variables d'environnement LD_LIBRARY_PATH avec une valeur relative au jar pour que JNA puisse trouver la DLL.
Est-ce possible d'après vous ? Je ne trouve pas la solution.
Merci d'avance.
Partager