> Dans une application j'utilise JNI pour acc�der a la base de registre. > J'ai compil� les DLL . Mon fichier test est ex�cut� en ligne de commande > avec javac . le r�sultat est OK Ex�cution avec javac ? On va comprendre 'java' alors.
> Apr�s avoir cr�� un projet dans eclipse j'ai import� les fichiers java, > dll... Ils sont compil�s. > A l'ex�cution j'obtiens le message > java.lang.UnsatisfiedLinkError: hasMoreElements > at win32RegAccess.Win32RegKeyNameEnumeration.hasMoreElements(Native > Method) > at win32RegAccess.Win32RegKeyTest2.main(Win32RegKeyTest2.java:15) > Exception in thread "main" > J'ai essay� de placer les DLL dans divers r�pertoires: actuellement > windows\system32 > J'ai modifi� le classpath, v�rifi� le path > J'ai inclu le projet dans le workspace (il �tait initialement > dans un autre > r�pertoire) > ... Toujours le m�me message... Un tel message d'erreur montre qu'il trouve le fichier, mais pas la m�thode dans le fichier. Tu as chang� les noms des packages, ou un truc du genre ? Parce que dans ce cas l�, il faut modifier aussi la signature des m�thodes dans le fichier JNI (genre Java_package1_package2_nomMethod(...)) Damien
