J'utilise Eclipse et obtenir l'erreur ci-dessous lorsque je tente d'accéder à une méthode native d'un ExtractImage.dll
Fichier-UnsatisfiedLinkError tout en accédant à une méthode native
java.lang.UnsatisfiedLinkError: getVertices
at com.coimp.application.ExtractImage.getVertices(Native Method)
J'ai ajouté la dll au-dessous de chemins -
C:\Program Files\Java\jre1.5.0_10\bin;
. //current workspace
C:\WINDOWS\system32;
C:\WINDOWS;
et je l'ai utilisé cette méthode pour charger la bibliothèque -
System.loadLibrary("ExtractImage");
également essayé avec -
System.load ("c: \ ExtractImage.dll");
Ajout du fichier .dll au chemin NativeLibrary
Le même code fonctionne sur mon application Web.
Geeks, des suppositions pour résoudre ce problème? Merci pour votre soutien.
Est-ce que votre DLL dépend d'autres DLL? Utilisez dumpbin/imports pour voir. – bmargulies
merci @bmargulies pour répondre. J'ai trouvé la solution. En fait, la classe Java appelée était dans un autre paquet et la classe Cpp faisait référence à une classe dans un autre paquet. – Mohsin