1

私はEclipse IDEを使用しています。jssc-0.9.0 リリースで、jssc.jar を参照ライブラリに正しく追加しました。しかし、実行すると、常に終了します。「Main[Java Application]/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]);
        }
    }
}
4

2 に答える 2

1

私は同様の問題を抱えていたので、jssc コードを調べたところ、Linux では SerialPortList.getPortNames() が「ttyS」または「ttyUSB」で始まるポート名の dmesg 出力を解析することがわかりました - しかし、私の唯一のシリアルデバイスは ttyACM0 にあり、もちろん、getPortNames 関数はそれを見つけることができませんでした...コードを実行したときに、jssc の Linux ネイティブ ライブラリ (libjSSC-0.9_x86.so) が jssc.jar から ~/.jssc/linux/ に抽出されたかどうかを確認することもできます。 ...

于 2012-10-24T00:22:48.007 に答える