我在使用 comm.jar 时遇到问题。
问题是我连接了设备并使用此代码在池中启动了应用程序
public static void main(String[] args) {
Enumeration portList;
CommPortIdentifier portId = null;
portList = CommPortIdentifier.getPortIdentifiers();
while (portList.hasMoreElements()) {
portId = (CommPortIdentifier) portList.nextElement();
System.out.println("port::" + portId.getName());
}
while (true) {
try {
Thread.sleep(2000);
} catch (InterruptedException ex) {
Logger.getLogger(JavaComPortFinding.class.getName()).log(Level.SEVERE, null, ex);
}
main(args);
}
}
输出 :
port::COM1
port::COM10
一次轮询后,我已弹出设备。我仍然得到回应
port::COM1
port::COM10
任何人都可以帮助我/建议在投票中获得动态响应。