私はhereからソースをダウンロードしました。これはCOMポート13を開こうとしているコードです。Java-simple-serial-connectorが例外を起こすUnsatisfiedLinkError
comポート13が存在することをデバイスメジャーに見ました。 Eclipseで実行したとき
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() );
}
}
これはコンソールに表示されます。
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)
linbraryは、javaファイルと2つのdllファイルで構成されています。私はEclipseプロジェクトにjavaファイルをリンクしましたが、dllファイルにどのようにリンクされているかわかりません。 .javaファイルを.dllファイルにリンクするために何かする必要がありますか?それは私の問題の原因かもしれませんか?どんな助力も非常に感謝しています。
あなたはソースまたは多分分散jssc.jarファイルをダウンロードしていますか? –