【问题标题】:Java serial communication on 32 bit system32位系统上的Java串行通信
【发布时间】:2014-08-25 09:24:30
【问题描述】:

我无法在 32 位系统(Windows XP 和 7)上使用我的 Java 应用程序进行串行通信。 我已经尝试过 jssc,但我得到的只是“端口繁忙”。 Oracle 的解决方案没有给出“端口繁忙”,但它只是挂起,不读取任何数据。 在 64 位系统上一切正常。 知道我可能做错了什么导致它不能在 32 位上工作吗? 您可能在 32 位系统上成功使用过的其他串行通信库? 谢谢!

【问题讨论】:

  • 据我所知 javax.comm 已不再运行。
  • 但我无法让 jssc 或 rxtx 在 32 位上工作,我只是不知道是什么原因造成的。
  • 你的电脑有真正的串口还是虚拟的usb串口?
  • 这听起来可能很愚蠢,但我在使用 USB 时遇到了一些问题串行连接器...您是否尝试将 USB 连接器拔出到不同的 USB 端口?
  • 我在不同的计算机上遇到了同样的问题。它适用于运行 64 位系统的计算机,但不适用于 32

标签: java 32-bit serial-communication javax.comm jssc


【解决方案1】:

原来是包装问题。不知何故,串行通信库没有正确打包。我们重做了,现在一切正常。

【讨论】:

  • 我也有同样的问题。你能解释一下你到底做了什么吗?我试图删除而不是再次添加 jssc.jar 但无论我做什么,错误都是一样的。总是端口很忙。
  • 我没有使用 jssc,我最终使用了 rxtx。但这不是一个很好的解决方案,因为我必须手动将 rxtx.dll 复制到我想要运行我的程序的计算机的 Java 安装文件夹中。但是,它仍然有效。
猜你喜欢
  • 1970-01-01
  • 2012-04-03
  • 1970-01-01
  • 2012-06-12
  • 2018-03-03
  • 2012-05-18
  • 2023-04-08
  • 2015-09-26
  • 2012-07-26
相关资源
最近更新 更多