2012-04-23 33 views
0

我目前正在做一个应用程序,使用串行端口使用RxTx库。该应用程序将被许多计算机使用,其中大部分将由无经验的用户使用。JavaFX 2.0自动安装的DLL文件

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

感谢

回答

0

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

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

应该在任何地方工作,不需要有经验的用户,也不需要安装人员。

的(在JPA静态块LibraryLoader类)为例

+0

喜啃老族见here,我想你的建议,但它不能很好地工作,我遇到了同样的错误:java.lang.UnsatisfiedLinkError中: java.library.path中没有rxtxSerial在加载gnu.io.RXTXCommDriver时抛出 – Javier 2012-04-23 11:57:16