Проблема NoSuchPortException для последовательного порта - PullRequest
0 голосов
/ 15 апреля 2011

Я попытался подключиться к SerialPort COM6 с помощью (Windows XP) javax.comm библиотеки с этим фрагментом кода

portId = CommPortIdentifier.getPortIdentifier(commName);
        port = portId.open("", Integer.parseInt(timeout));
        serialPort = (SerialPort) port;
        serialPort.setSerialPortParams(Integer.parseInt(baudRate), SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE);

, но получил исключение NoSuchPortException и ошибка

Error loading SolarisSerial: java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path
Caught java.lang.UnsatisfiedLinkError: com.sun.comm.SolarisDriver.readRegistrySerial(Ljava/util/Vector;Ljava/lang/String;)I while loading driver com.sun.comm.SolarisDriver
Error loading SolarisSerial: java.lang.UnsatisfiedLinkError: no SolarisSerialParallel in java.library.path

Что с этим не так?Кто-нибудь может помочь, пожалуйста?

Ответы [ 2 ]

2 голосов
/ 15 апреля 2011
0 голосов
/ 20 июня 2011

вам нужно использовать библиотеки rxtx для Windows.

http://rxtx.qbang.org/wiki/index.php/FAQ

...