我已经编写了一个用于串行通信的 java 应用程序,但是它依赖于http://rxtx.qbang.org/。我能看到的唯一其他选项是 javax.comm,我告诉我它已经过时或不推荐......
在 RXTX 的情况下,我最终将 dll 放入各种 Windows 系统文件夹中,就像我在 Linux 上所做的那样,以便 JVM 可以看到它。
自从我使用 javax.comm 以来已经很长时间了,但我似乎记得做过类似的事情。
我真的很想让我的应用程序操作系统独立。我喜欢发送我的 java 应用程序 (JAR) 文件,无论是 Windows (x86/64) 还是 Linux 系统,无需事先修改它就可以正常工作。
为此,我需要在我的 jar 中包含所有必要的文件。
实现这一目标的最佳方法是什么?有更好的串行通信选项吗?
谢谢,
附言。刚刚为 Ubuntu 找到你可以使用 apt-get 安装 RxTx
sudo apt-get install librxtx-java