我正在构建一个简单的应用程序,它使用 Java 通信 API javax.comm 通过串行端口进行通信。
这是我编写的 java main 方法中的一些代码:
CommPortIdentifier cpi = null;
Enumeration e = CommPortIdentifier.getPortIdentifiers();
while (e.hasMoreElements()) {
try {
cpi = (CommPortIdentifier) e.nextElement();
} catch (NoSuchElementException n) {
}
System.out.println(cpi.getName());
}
枚举 e 始终为空,即使我在运行时连接到 COM 4 端口。
此外,运行此代码:
portRead = CommPortIdentifier.getPortIdentifier("COM8");
导致抛出NoSuchPortException
我想我已经正确完成了安装部分并将属性文件 win32com.dll 文件放在了正确的位置。
你知道问题可能是什么吗?
谢谢你