配置好串口环境,不然在设备管理器里看到串口,用java也是读取不到串口的。 还有有时候你配置好环境,运行之后也能列出串口。但过一段时间后,找不到串口了,然而在设备管理器里还能看到串口,以前也能运行,环境不存在问题,重启也没用。你可以这样解决,把win32com.dll复制到eclipse项目目录下,然后在main方法一开始添加如下代码,下面这样不需要配置comm环境了 CommDriver driver = null; String driverName = "com.sun.comm.Win32Driver"; try { driver = (CommDriver) Class.forName(driverName).newInstance(); driver.initialize(); } catch (InstantiationException | IllegalAccessException | ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }