我正在尝试使用Java与Arduino进行通信,因此我正在使用rxtx库。我已经下载了库并将相应的文件放在我的java项目文件夹中。我将rxtxxjar放在java项目文件夹的lib文件夹中,然后将serial.jnlib直接放入java项目的文件夹中。我从arduino网站上取下了SerialTest代码,我试图运行它,但我一直得到UnsatisfiedLinkError。我研究了这个问题,我看到人们基本上以不同的方式说出以下内容:
转到项目 - >属性 - > Java构建路径 - >找到你的.jar。点击 在+上打开JAR的属性。选择本机库位置和 编辑它以指向RXTX的共享库(.DLL,.so,.dylib)。
但是,我不知道如何指向共享库,特别是因为我没有看到任何.dll,.so或.dylib文件,我不能使用.jnlib,因为它是灰色的。还有一个较小的说明,我的.jar只是项目?我在Eclipse Java EE中工作。
答案 0 :(得分:1)
您可以使用
System.load("Absolute path to your jni library");
这对我的项目很有效。