看板 java 關於我們 聯絡資訊
想請問一下 最近在學如何讀取串列阜的資料 知道可以用comm.api或rxtx這兩種jar 可是我現在用win7 comm的方法可以跑但是會看不到com阜? 不知道為什麼 所以現在改用rxtx 但發生一個問題 我照著說明 http://rxtx.qbang.org/wiki/index.php/Using_RXTX 都做了 也import 這個jar了 但是編譯時還是會出現 java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver Exception in thread "main" java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83) at comm.comm.main(comm.java:13) 看起來是說我rxtxSerial.dll沒有放進bin裡 可是我確實有放... library裡面也確實有出現 請大家能幫我解答一下 感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.62.210
smarttb1:.dll 檔要放到 java.library.path 指定的位置裡面 01/18 09:09
darkk6:有的 dll 要注意適用的 Java 版本 01/18 09:11
smarttb1:System.getProperty("java.library.path") 看看在哪 01/18 09:13
qrtt1:-Djava.library.path=WHERE_IS_YOUR_DDL 強制指定唄。 01/18 17:15
感謝各位解答 ※ 編輯: chunghung0 來自: 140.113.144.200 (01/18 21:41)