1

javax.commAPIをインストールしました。以下のコードを実行しようとするたびに

CommPortIdentifier portId = CommPortIdentifier.getPortIdentifier("COM49");

私は得てNoSuchPortExceptionいます。

ポートを一覧表示しようとしましたが、どのポートも表示されません。

私もこれに関してネットで検索し、読んだすべてのフォルダーにAPIのファイルを配置しようとしましたが、それでも例外が発生します.この問題を解決するのに役立ちます.APIの適切なインストールを指定すると役立ちます.

4

2 に答える 2

1

このコードを使用してポートを一覧表示します

public static void main(String args[]) {
        Enumeration ports = CommPortIdentifier.getPortIdentifiers();
        while (ports.hasMoreElements()) {
            CommPortIdentifier port = (CommPortIdentifier) ports.nextElement();
            String type;
            switch (port.getPortType()) {
                case CommPortIdentifier.PORT_PARALLEL:
                    type = "Parallel";
                    break;
                case CommPortIdentifier.PORT_SERIAL:
                    type = "Serial";
                    break;
                default: /// Shouldn't happen
                    type = "Unknown";
                    break;
            }
            System.out.println(port.getName() + ": " + type);
        }
    }
于 2012-12-29T15:32:41.387 に答える
0

CommPortIdentifier.getPortIdentifiers()メソッドを使用して、ローカル システムで使用可能なすべてのポート識別子のリストを取得できます。

于 2012-12-29T15:31:38.780 に答える