Erreur Native methode

cs_anisj1m Messages postés 92 Date d'inscription jeudi 3 août 2006 Statut Membre Dernière intervention 22 janvier 2009 - 29 août 2006 à 10:24
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 - 29 août 2006 à 10:43
bonjour;

j'ai ce type de message d'erreur (native method) est cela est du car j'utilise une class qui necessite un fichier .dll mais je n'est pas peut les faire fonctionne car je ne sait pas ou placer le fichier .class et le fichier .dll corespondant

rq: moi j'utilise la class jmatlink.class et jmatlink.dll

est ce que vous avez une idee ou les placer dans mon projet pour les faire fonctionner correctement
merci
<!-- / message -->

1 réponse

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
29 août 2006 à 10:43
Salut,


la dll tu la place ou tu veux mais si tu ne la met pas dans un path
systeme tu doit modifier la ligne de lancement de ton appli je
m'explique


admetton ton répertoire de projet toto (pas brillant mais bon) ndedans
tu as un répertoire lib (histoire de ranger un peut) et tu y met la dll
ce qui nous donne :

toto

 |

 ------->lib

            |

            ----->jmatlink.dll

au moment de l'execution tu fais simplement

java -Djava.library.path=./lib taclass

ou encore

java -Djava.library.path=./lib -jar tonJar.jar


maintenant concernant l'emplacement de jmatlink.class cela dépend de si
elle est dans un package ou non si elle est dans un package tu doit
concerver l'arborescence et il elle n'est dans aucun package tu dois la
placce a la racine de ton projet exemple

toto


 |

 |------->lib

 |          |

 |          ----->jmatlink.dll

 |------->src

             |

             |----->tonOuTesPackageAToi

           
(|----->LaClasse jmatlink.class)//cas ou la classe n'est pas dans un
package

            (|----->package de la classe jmatlink.class)

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
0
Rejoignez-nous