0
我目前正在做一個應用程序,使用串行端口使用RxTx庫。該應用程序將被許多計算機使用,其中大部分將由無經驗的用戶使用。JavaFX 2.0自動安裝的DLL文件
有必要將恰當的DLL(rxtxSerial.dll)放在正確的Java路徑中,但我認爲大多數用戶將無法完成該任務。 有人知道如何透明地將此DLL安裝到正確的路徑?
感謝
我目前正在做一個應用程序,使用串行端口使用RxTx庫。該應用程序將被許多計算機使用,其中大部分將由無經驗的用戶使用。JavaFX 2.0自動安裝的DLL文件
有必要將恰當的DLL(rxtxSerial.dll)放在正確的Java路徑中,但我認爲大多數用戶將無法完成該任務。 有人知道如何透明地將此DLL安裝到正確的路徑?
感謝
包含的DLL中的JAR和代碼中的靜態初始化請執行以下操作:
System.load("full/path/to/DLL/in/TMPDIR")
應該在任何地方工作,不需要有經驗的用戶,也不需要安裝人員。
的(在JPA
靜態塊LibraryLoader
類)爲例
喜啃老族見here,我想你的建議,但它不能很好地工作,我遇到了同樣的錯誤:java.lang.UnsatisfiedLinkError中: java.library.path中沒有rxtxSerial在加載gnu.io.RXTXCommDriver時拋出 – Javier 2012-04-23 11:57:16