gpt4 book ai didi

java - JSSC 异常 : no libjssc in java. library.path

转载 作者:太空狗 更新时间:2023-10-29 11:22:41 27 4
gpt4 key购买 nike

我一直在使用 JSSC 连接器进行串行连接,但出现了下一个异常:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no libjssc in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:845)
at java.lang.System.loadLibrary(System.java:1084)
at jssc.SerialNativeInterface.<clinit>(SerialNativeInterface.java:34)
at jssc.SerialPort.<init>(SerialPort.java:93)
at cl.raien.jssc.SerialExample.main(SerialExample.java:22)

代码:

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import jssc.SerialPort;
import jssc.SerialPortException;

public class SerialExample {

static Logger log = LoggerFactory.getLogger(SerialExample.class);

/**
* @param args the command line arguments
*/
public static void main(String[] args) {

log.info(System.getProperty("java.library.path"));

SerialPort serialPort = new SerialPort("ttyUSB0");

try {
System.out.println("Port opened: " + serialPort.openPort());
System.out.println("Params setted: " + serialPort.setParams(9600, 8, 1, 0));
System.out.println("\"Hello World!!!\" successfully writen to port: " + serialPort.writeBytes("Hello World!!!".getBytes()));
System.out.println("Port closed: " + serialPort.closePort());
}
catch (SerialPortException ex){
System.out.println(ex);
}
}

我正在使用 ubuntu 12.10 86x_64 和 de jssc 安装 $HOME/.jssc/linux/libjSSC-0.9_x86_64.so

在 Eclipse 中,我将 jssc.jarNative Library Location 设置为首先指向该目录。然后,我将该文件放在项目根文件夹中,如 scream3r.org 所述.最后,我将文件的名称更改为libjssclibjssc.so

提前致谢!

最佳答案

1.- 在 maven 中手动安装 jssc.jar

2.- 仅此而已!可能有必要解决有关 Maven 中本地库位置的一些问题,但就我而言,我没有问题。

关于java - JSSC 异常 : no libjssc in java. library.path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14428855/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com