Salut tout le monde,
Je suis entrain de réaliser une application Java pour gérer une pointeuse.
Pour cela j’ai commencé par écrire un petit programme pour faire juste une connexion à la pointeuse, j’ai utilisé JNI (Java Native Interface) pour que je puisse utiliser les fonctions contenues dans les DLL donnés avec la pointeuse.
Malheureusement après plusieurs tentatives de la recherche de l’erreur produite par mon programme j’ai pas trouvé d’idée sur cette erreur-là.
Voila le code de mon programme :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public class JNItest {
static {
System.loadLibrary("zkemkeeper");
}
private native boolean Connect_Net(String ip,Long port);
public static void main(String[] args) {
JNItest app = new JNItest();
boolean connecte=app.Connect_Net("10.10.0.1",4370L);
if(connecte)
System.out.println("Connecté ! ");
else
System.out.println("Non Connecté ! ");
}
} |
L’erreur produite :
Exception in thread "main" java.lang.UnsatisfiedLinkError: JNItest.Connect_Net(Ljava/lang/String;Ljava/lang/Long; )Z
at JNItest.Connect_Net(Native Method)
at JNItest.main(JNItest.java:14)
S’il vous plait si vous avez une idée sur cette erreur, ou bien si vous voyez qu’il y a une autre façon en JAVA pour effectuer cette connexion veuillez me l’indiquer.
Merci d’avance.
Partager