cs_anisj1m
Messages postés92Date d'inscriptionjeudi 3 août 2006StatutMembreDernière intervention22 janvier 2009
-
29 août 2006 à 10:24
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 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 -->
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 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 ..."