我正在使用Eclipse IDE。 jssc-0.9.0发行版,并且我已将jssc.jar正确添加到“引用库”中。但是,当我运行它时,它总是终止。
说“ Main [Java应用程序] / usr / lib / jvm / java-6-openjdk-i386 / bin / java”
这是我的代码

import jssc.SerialPortList;
public class Main {

    public static void main(String[] args) {
        String[] portNames = SerialPortList.getPortNames();
        for(int i = 0; i < portNames.length; i++){
            System.out.println(portNames[i]);
        }
    }
}

最佳答案

我有类似的问题,所以我检查了jssc代码,发现在Linux中,SerialPortList.getPortNames()解析dmesg输出中以'ttyS'或'ttyUSB'开头的端口名-但我唯一的串行设备在ttyACM0和当然getPortNames函数找不到它...您最好检查运行代码时是否将jssc的linux本机库(libjSSC-0.9_x86.so)从jssc.jar提取到〜/ .jssc / linux / ...

07-28 13:06