我安装了javax.comm
API。每当我尝试执行下面的代码时
CommPortIdentifier portId = CommPortIdentifier.getPortIdentifier("COM49");
我得到NoSuchPortException
。
我尝试列出端口,但没有显示任何端口。
我也在网上搜索过这个问题,并尝试在我阅读时将 api 的文件放在所有文件夹中,但现在我仍然收到异常。帮我解决这个问题,如果你指定正确安装 api 会很有帮助。
我安装了javax.comm
API。每当我尝试执行下面的代码时
CommPortIdentifier portId = CommPortIdentifier.getPortIdentifier("COM49");
我得到NoSuchPortException
。
我尝试列出端口,但没有显示任何端口。
我也在网上搜索过这个问题,并尝试在我阅读时将 api 的文件放在所有文件夹中,但现在我仍然收到异常。帮我解决这个问题,如果你指定正确安装 api 会很有帮助。
使用此代码列出端口
public static void main(String args[]) {
Enumeration ports = CommPortIdentifier.getPortIdentifiers();
while (ports.hasMoreElements()) {
CommPortIdentifier port = (CommPortIdentifier) ports.nextElement();
String type;
switch (port.getPortType()) {
case CommPortIdentifier.PORT_PARALLEL:
type = "Parallel";
break;
case CommPortIdentifier.PORT_SERIAL:
type = "Serial";
break;
default: /// Shouldn't happen
type = "Unknown";
break;
}
System.out.println(port.getName() + ": " + type);
}
}
您可以使用CommPortIdentifier.getPortIdentifiers()方法获取本地系统上可用的所有端口标识符的列表。