Java-simple-serial-connector运行异常UnsatisfiedLinkError

时间:2016-11-19 18:22:37

标签: java

我从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文件?这可能是我问题的原因吗?非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

  1. 在此处下载JSSC zip:https://code.google.com/archive/p/java-simple-serial-connector/downloads
  2. 在项目文件夹中提取jssc.jar。
  3. 将“jssc.jar”作为.jar库添加到类路径中。
  4. 可选:在项目文件夹中解压缩javadoc / jssc-2.7.0-javadoc.jar和javadoc / jssc-2.7.0-src.jar,并分别将它们添加为javadoc和源。
  5. 问题解决了。

    编辑 - pitcure: 1