我从here下载了来源。这是我试图打开com端口13的代码。
我在设备menager中看到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
at jssc.SerialNativeInterface.openPort(Native Method) 在jssc.SerialPort.openPort(SerialPort.java:158) 在Main.main(Main.java:9)
该linbrary包含java文件和两个dll文件。我将java文件链接到我的eclipse项目,但不确定它们是如何链接到dll文件的。我应该做些什么来将.java文件链接到.dll文件?这可能是我问题的原因吗?非常感谢任何帮助。
答案 0 :(得分:1)
问题解决了。
编辑 - pitcure: