我从这里下载了源代码。这是我尝试打开 com 端口 13 的代码。
我在设备管理器中看到 com port13 存在。
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() );
}
}
在 Eclipse 中运行时,控制台中会显示:
线程“main”中出现异常 java.lang.UnsatisfiedLinkError: jssc.SerialNativeInterface.openPort(Ljava/lang/String;Z)J
在 jssc.SerialNativeInterface.openPort(本机方法) 在 jssc.SerialPort.openPort(SerialPort.java:158) 在 Main.main(Main.java:9)
该库由java文件和两个dll文件组成。我将 java 文件链接到我的 eclipse 项目,但不确定它们如何链接到 dll 文件。我应该做些什么才能将 .java 文件链接到 .dll 文件吗?这可能是我的问题的原因吗?非常感谢任何帮助。
问题解决了。
编辑-图片: