2016-09-28 49 views
0

我已經從此鏈接下載此庫文件http://rxtx.qbang.org/wiki/index.php/Main_Page。我有谷歌一些頁面,首先我通過構建路徑方法添加並添加RXTXcomm.jar。然後我也在這裏添加C:\ Program Files(86)\ Java \ jre7 \ lib \ ext文件夾也添加了這個.jar文件。然而,當我嘗試在eclipse上運行或編譯我的程序時,我仍然遇到這個錯誤串口庫給出錯誤java.lang.UnsatisfiedLinkError:

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:123) 
    at read1.TwoWaySerialComm.connect(TwoWaySerialComm.java:21) 
    at read1.TwoWaySerialComm.main(TwoWaySerialComm.java:108) 

回答

-1

這個庫已被棄用。使用新的庫,如serialpundit,pyserial等

2

當你開始你的程序時,你需要設置java.library.path。這將使Java能夠找到用於與串行端口通信的本地C代碼。

+0

我不知道在eclipse中設置的路徑是什麼? – user5313398

+0

在Eclipse中,當您運行程序時,會出現一個對話框,您可以使用該對話框來設置程序參數和VM參數。看到[這個答案](http://stackoverflow.com/questions/957700/how-to-set-the-java-library-path-from-eclipse)瞭解更多詳情。 – rm5248