J'ai téléchargé les sources de here. C'est le code avec lequel j'essaie d'ouvrir le port COM 13.Java-simple-série-connecteur trows exception UnsatisfiedLinkError
J'ai vu dans le menager de l'appareil que com port13 est présent.
import jssc.*;
public class Main {
static boolean s = false;
public static void main(String[] args) {
// TODO Auto-generated method stub
SerialPort ser = new SerialPort("COM1");
try {
s = ser.openPort();
} catch (SerialPortException e) {
// TODO Auto-generated catch block
System.out.println("Riko Stana neshto");
//e.printStackTrace();
}
//System.out.println("Riko" + ser.getPortName() );
}
}
Lorsque couru dans Eclipse cela apparaît dans la console:
Exception in thread "main" java.lang.UnsatisfiedLinkError: jssc.SerialNativeInterface.openPort(Ljava/lang/String;Z)J
at jssc.SerialNativeInterface.openPort(Native Method) at jssc.SerialPort.openPort(SerialPort.java:158) at Main.main(Main.java:9)
Les linbrary se composent de fichiers java et deux fichiers dll. J'ai lié les fichiers java à mon projet eclipse, mais je ne sais pas comment ils sont liés aux fichiers dll. Dois-je faire quelque chose pour lier les fichiers .java aux fichiers .dll? Pourrait-il être la cause de mon problème? Toute aide est fortement appréciée.
Vous avez téléchargé les sources ou peut-être le fichier jssc.jar distribué? –