我已按照http://www.jcontrol.org/download/readme_rxtx_en.html的说明在 Windows 上设置 rxtx 。
我所做的就是将 rxtxSerial.dll 复制到“C:\Program Files\Java\jdk1.6.0_07\jre\bin”,并将 RXTXcomm.jar 复制到“C:\Program Files\Java\jdk1.6.0_07\jre\ lib\ext"(我的 JAVA_HOME 变量设置为 C:\Program Files\Java\jdk1.6.0_07\jre)
我还将 RXTXcomm.jar 添加到我的 Eclipse 项目中。
但是当我运行它时,它仍然显示“NoSuchPortException”
开发库 ========================================== 本机库版本 = RXTX-2.0-7pre1 Java 库版本 = RXTX-2.0-7pre1 java.lang.ClassCastException:gnu.io.RXTXCommDriver 无法转换为 gnu.io.CommDriver 在加载 gnu.io.RXTXCommDriver 时抛出 gnu.io.NoSuchPortException 在 gnu.io.CommPortIdentifier.getPortIdentifier(CommPortIdentifier.java:218) 在 TwoWaySerialComm.connect(TwoWaySerialComm.java:20) 在 TwoWaySerialComm.main(TwoWaySerialComm.java:107)
在我的 java 文件中,我告诉它:
尝试 { (new TwoWaySerialComm()).connect("COM4"); }
我也尝试过 Java Comm API。两者都无法识别我的串行端口,但我确信我正确地遵循了说明。那里有文件。
有人知道它可能是什么吗?