串口NoSuchPortException问题



我试图连接到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

这是怎么回事?有谁能帮帮我吗?

此API的实现并非在所有平台上都可用。

你需要在windows上使用RXTX库。

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

相关内容

  • 没有找到相关文章

最新更新