UnsatisfiedLinkError Java与Rxtx库

问题描述:

我想用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中工作。

您可以使用

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

能正常工作在我的项目。