Java-simple-serial-connector 抛出异常 UnsatisfiedLinkError

问题描述 投票:0回答:1

我从这里下载了源代码。这是我尝试打开 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 文件吗?这可能是我的问题的原因吗?非常感谢任何帮助。

java
1个回答
2
投票
  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 和源。

问题解决了。

编辑-图片: 1

© www.soinside.com 2019 - 2024. All rights reserved.