-
Jar et DLL, le Drame.
Bonsoir !!
Bon je suis en état de craquage ultime voila une semaine et demi que je suis bloqué sur mon projet, j'ai voulu utiliser une librarie coder en C depuis java, le code fonctionne désormais dans mon environnement de développement ( Eclipse ), j'ai copié les dll dans le repertoire bin de mon java C:\Program Files\Java\jre1.6.0_01\bin, lorsque j'execute le code à partir d'eclipse tout se passe bien.... mais tout change lorsque je fabrique un jar de mon projet et que je tente de l'executer ; c'est le gros crash !!!!! :
Exception in thread "main" java.lang.UnsatisfiedLinkError: C:\Program Files\Java
\jre1.6.0_01\bin\javacurl.dll: Can't find dependent libraries
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(Unknown Source)
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at CurlGlue.<clinit>(CurlGlue.java:213)
at MyClass.downloadFile(MyClass.java:32)
at LeTest.main(LeTest.java:19)
En gros je comprends que java ne trouve pas la dll, elle est poutant bien dans le bin.....
voilà !
J'espere que quelq'un pourra m'aider !
Bonne soirée !
P.S: est ce qu'il y aurait moyen de signaler au jar où se trouve la DLL.
-
Bon, il fallait apparement le déposer dans System32.....
je ne comprends pas tout , mais je suis preneur de toute explication logique !
( j'aime bien comprendre ce qu'il se passe ...)
Merci et bonne soirée !