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