java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path in runnable jar

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path in runnable jar

当我尝试在 java 应用程序中使用我的 Arduino 并将其导出到 运行nable jar 文件时,我遇到了问题。当我 运行 IDE 上的应用程序时,它 运行 很好,导出的 jar 也在同一台机器上,但是当我 运行 它在另一台机器上时,我得到

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path.

我确定我已经将 RXTXcomm.jar 和 rxtxserial.dll 添加到构建路径中,如下图所示 build path

在我放置 jar 的其他机器上,我在完全相同的位置复制了提到的两个文件,但错误仍然存​​在。

您必须将 RXTXcomm.jar 的内容复制到导出的 JAR 文件中。

将 dll 放入 jre_home/bin/ 或您的程序主文件夹中。