Bonjour,
je doit charger une librairie et donc j'utilise la commande suivante : System.load(String); ou System.loadLibrary(String);
(les deux méthode marche bien avec ma librairie)
lorsque je fait un test je donne en paramètre le chemin absolue ex: c:/malib
et donc en toute logique cela fonctionne bien.
Le problème est que mon application sera portable et normalement compiler en jar et donc j'ai besoin de mettre cette librairie dans mon jar et d'avoir besoin de l'appeler comme une ressource, j'ai regarder les fonction qui permette ce genre d'appel : URL url = MaClass.class.getResource(String)
Cette methode me retourne bien le chemin réelle de ma librairie mais lorsque je fait un : System.load(url.getFile());
j'ai cette exeption : java.lang.UnsatisfiedLinkError: Can't load library
j'ai verifier les chemin qui pointe bien vers l'emplacement actuelle de la librairie mais impossible a la charger.
Partager