gpt4 book ai didi

java - 当端口存在时,为什么我会收到 Java NoSuchPortException?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:41:07 26 4
gpt4 key购买 nike

在下面获得了以下生产代码,我将其用于新驱动程序。 portName 是 COM4 并且此端口存在于 PC 上(我可以使用 super 终端连接到它),那么为什么 Javacomm 会抛出 NoSuchPortException? COM4 在设备管理器中显示良好。也是

    final String portName = getSerialPort();
try {
final CommPortIdentifier id = CommPortIdentifier.getPortIdentifier(portName);
port = (SerialPort) id.open(getName(), 1000);
} catch (NoSuchPortException nspe) {
report(SeverityCode.LEVEL2, getName(), "PIN Pad is not connected to " + portName + " port, or the port does not exist.");
return;
} catch (PortInUseException piue) {
report(SeverityCode.LEVEL2, getName(), portName + " port is already in-use by some other device. Reason: " + piue.getMessage());
return;
}

最佳答案

尝试使用 CommPortIdentifier.getPortIdentifiers() 枚举系统上可用的端口列表并打印列出的内容。您确定在正确的文件夹中安装了 jarfiles 和 dll 吗?如果是,则尝试使用 CommPortIdentifier.addPortName(java.lang.String portName, int portType, CommDriver driver) 添加 COM4。您可以将驱动程序参数设置为 null 以使用默认驱动程序。

关于java - 当端口存在时,为什么我会收到 Java NoSuchPortException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3026804/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com