0

我目前正在使用 RxTx 库做一个使用串行端口的应用程序。该应用程序将被许多计算机使用,其中大部分将由没有经验的用户使用。

有必要将适当的 DLL (rxtxSerial.dll) 放在正确的 Java 路径中,但我认为大多数用户将无法完成该任务。有人知道如何将此 DLL 透明地安装到正确的路径吗?

谢谢

4

1 回答 1

0

在您的 JAR 和代码中的静态初始化程序中包含 DLL,请执行以下操作:

  • 将 DLL 复制到 TMPDIR
  • System.load("full/path/to/DLL/in/TMPDIR")

应该可以在任何地方工作,不需要有经验的用户,也不需要安装程序。

有关示例,请参见此处JPA(和LibraryLoader类中的静态块)

于 2012-04-23T10:19:31.043 回答