Java SerialPort.getCommPorts()不返回TTY列表*

Java SerialPort.getCommPorts()不返回TTY列表*,java,serial-port,Java,Serial Port,我使用Fazecast/jSerialComm开发了一个简单的串行通信Java项目。但是,SerialPort.getCommPorts()没有在我的Dell R710服务器上返回ttyS*数组,它应该在我的RHEL 6操作系统上列出ttyS[0123](4个端口) 我将一根USB串行电缆插入同一台机器,它返回USB串行设备(ttyUSB0)。我尝试了服务器上的COM板,用Minicom将文件发送到另一台服务器,结果成功了,所以我知道端口功能正常 在查询服务器上的端口列表之前,我的项目是否需要执

我使用Fazecast/jSerialComm开发了一个简单的串行通信Java项目。但是,
SerialPort.getCommPorts()
没有在我的Dell R710服务器上返回
ttyS*
数组,它应该在我的RHEL 6操作系统上列出
ttyS[0123]
(4个端口)

我将一根USB串行电缆插入同一台机器,它返回USB串行设备(
ttyUSB0
)。我尝试了服务器上的COM板,用Minicom将文件发送到另一台服务器,结果成功了,所以我知道端口功能正常


在查询服务器上的端口列表之前,我的项目是否需要执行其他操作?或者我在这台服务器上的RHEL 6操作系统上错过了一些端口设置吗?

我使用usermod向dialog和tty添加(-a)并锁定会话用户(sudo usermod-a-G dialog currentuser),现在可以重新启动机器了。谢谢。把这变成一个答案并格式化你的问题,这可能会给你带来前10个名声。我打算提出一个权限问题。因为这听起来像是问题所在,所以你把它作为你自己问题的答案发布给其他人会很有帮助。我使用usermod向dialog和tty添加(-a)并锁定会话用户(sudo usermod-a-G dialog currentuser),现在就可以重新启动机器了。谢谢。把这变成一个答案并格式化你的问题,这可能会给你带来前10个名声。我打算提出一个权限问题。因为这听起来像是问题所在,所以你把它作为你自己问题的答案,对其他人来说会很有帮助。