Bonjour,
Je suis obligé d'utilisé JNI pour utiliser une dll, et cela fonctionne bien lorsque la classe utilisant les fonctions native se situe dans le package par default, mais si je déplace cette classe dans un autre package, cela ne fonctionne plus.
J'ai rappellé javah avec le nom de la classe dans le package, et j'ai bien eu un nouveau fichier d'entete. J'ai modifié les nom des fonctions en conséquences dans mon code source c, mais j'ai toujours une java.lang.UnsatisfiedLinkError sur la fonction que j'appelle.
Mon fichier java s'appelle JOmnikey, le package omnikey
La dll s'appelle JOmnikey.dll
Est-ce que quelqu'un aurai une idée de la raison du pourquoi du problème ?
Merci d'avance, et demandé moi si vous avez besoin de plus de renseignements.
Partager