我一直在使用JSSC Connector for serial,我得到了Next Exception:
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.jar 的本地库位置中,首先指向该目录。然后,我将该文件放在项目根文件夹中,如scream3r.org所述。最后,我将文件名更改为 libjssc 和 libjssc.so 。
提前致谢!!
答案 0 :(得分:0)
1.-在maven中手动安装jssc.jar
http://adventurecode.zymichost.com/?p=74(抱歉是西班牙语,但重要的是mvn!)
2.-没有更多!!可能有必要修复一些关于maven中本机库位置的问题但在我的情况下我没有问题。