2016-05-31 46 views
0

我想用Java與Arduino進行通信,所以我使用的是rxtx庫。我已經下載了這個庫,並將相應的文件放在我的java項目文件夾中。我將rxtxxjar放在java項目文件夾的lib文件夾中,並且將serial.jnlib直接放到了java項目的文件夾中。我已經從Arduino網站上獲取了SerialTest代碼,並試圖運行它,但我一直在收到UnsatisfiedLinkError。我已經研究過這個問題,並且我已經看到人們用不同的方式說基本如下:UnsatisfiedLinkError Java與Rxtx庫

轉到項目 - >屬性 - > Java構建路徑 - >找到您的.jar。點擊+上的 打開JAR的屬性。選擇本機庫位置並 將其編輯爲指向RXTX的共享庫(.DLL,.so,.dylib)。

但是,我不知道怎麼辦指向共享庫,尤其是因爲我沒有看到任何.dll文件,。所以,還是名爲.dylib文件,我不能使用,因爲它的.jnlib灰色。還有一個小問題,我的.jar就是這個項目嗎?我在Eclipse Java EE中工作。

回答

1

您可以使用

System.load("Absolute path to your jni library"); 

能正常工作在我的項目。