Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:Can';t在windows 10上打开COM端口_Java_Serial Port_Windows 10 - Fatal编程技术网

Java:Can';t在windows 10上打开COM端口

Java:Can';t在windows 10上打开COM端口,java,serial-port,windows-10,Java,Serial Port,Windows 10,我有一个通过USB和虚拟端口与计算机通信的接口。基于硅实验室C8051F320芯片的接口。 我有两个程序,一个是用Java编写的(我试图修改),另一个是用QT编写的。在WIN7和WIN8上一切正常,但Java软件在WIN10上不工作 在WIN7和WIN8上一切正常,但Java软件在WIN10上不工作。 我在Java项目中使用jSerialComm库。 我还尝试使用RXTX库。程序在WIN7上运行良好,但在Win10上会出现“端口使用中”异常。未知应用程序'。 我的COM端口显示在DeviceMa

我有一个通过USB和虚拟端口与计算机通信的接口。基于硅实验室C8051F320芯片的接口。 我有两个程序,一个是用Java编写的(我试图修改),另一个是用QT编写的。在WIN7和WIN8上一切正常,但Java软件在WIN10上不工作

在WIN7和WIN8上一切正常,但Java软件在WIN10上不工作。 我在Java项目中使用jSerialComm库。 我还尝试使用RXTX库。程序在WIN7上运行良好,但在Win10上会出现“端口使用中”异常。未知应用程序'。 我的COM端口显示在DeviceManager上,驱动程序安装正确(波特率9600,数据位8,停止位1…),但我无法在Java程序中打开端口

我通过“mode”命令在windows cmd上检查COM端口配置。它给我一个奇怪的结果,不同于 我从DeviceManager获得:

设备COM11的状态: 我无法通过“mode”命令更改此端口的波特率参数

我在WIN7中使用VirtualBox来检查我的界面。 当我从VM连接到接口并下一次断开连接时,我在WIN10下的COM端口设置会发生更改。现在“mode”命令告诉我:

设备COM11的状态: Java程序在那之后运行良好。不幸的是,在连接和断开USB接口几次之后,问题又出现了。 我不知道这是Java或WIN10的问题。是在打开COM端口之前通过Java设置其属性的方法吗

Baud:            8453999
Parity:          8453999
Data Bits:       188
Stop Bits:       188
Timeout:         OFF
XON/XOFF:        OFF
CTS handshaking: OFF
DSR handshaking: OFF
DSR sensitivity: OFF
DTR circuit:     OFF
RTS circuit:     ON
Baud:            9600
Parity:          None
Data Bits:       8
Stop Bits:       1
Timeout:         OFF
XON/XOFF:        OFF
CTS handshaking: OFF
DSR handshaking: OFF
DSR sensitivity: OFF
DTR circuit:     OFF
RTS circuit:     ON