【发布时间】:2009-03-12 13:10:18
【问题描述】:
我们使用一个通过串行端口管理密码键盘的 java 应用程序。 这在带有 Sun Comm.jar、提供的 dll 和属性文件的 Windows 上完美运行。
现在我们正尝试在 Linux 上使用这个解决方案(实际上它确实可以在该领域的各种其他版本的 linux 上运行) - 使用 Ubuntu 服务器模式。
经过多次尝试——鲜血、汗水和几乎眼泪,我们得到了这样的场景:
Java 版本 1.4.2_17 Linux - Ubuntu Comm libs - 由 sun 提供并指定默认驱动程序的 Comm3
外部通讯测试显示通讯端口:/dev/ttyS0 和 /dev/ttyS1 但是java应用程序说无法打开端口/dev/ttyS1
(使用 RXRT 文件会产生无效端口错误)
有没有人能够在 linux 上使用 java 1.4.2 进行串口通信并找到我可以在我的场景中应用的解决方案?
非常感谢
菲尔
【问题讨论】:
-
你确定java进程有权限打开/dev/ttyS[01]?
-
错误是什么?我同意 Eugene 的观点,可能是权限
-
这个问题有什么解决办法吗?我也有同样的错误。
标签: java linux serial-port