我正在尝试将 64 位 rxtx 串行通信库(从 cloudhopper 下载)与 64 位 Windows 7 和 eclipse 一起使用。我收到消息:
java.lang.UnsatisfiedLinkError: java.library.path 中没有 rxtxSerial
。 dll 位于 /jre/lib
目录以及 Windows/System32
中。 RXTXcomm.jar
位于 eclipse 的构建路径以及 jre/lib/ext
目录中。我在后台运行进程监视器,看到 RXTXcomm.jar
、rxtxSerial.dll
和 rxtxParallel.dll
都已找到并已被删除打开,所以我不清楚为什么会出现这个问题。
任何建议。
最佳答案
转到项目 -> 属性 -> Java 构建路径 -> 找到你的 .jar。 单击 + 打开 JAR 的属性。 选择 Native library location 并编辑它以指向 RXTX 的共享库(.DLL、.so、.dylib)。
关于java.lang.UnsatisfiedLinkError : no rxtxSerial in java. 库路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8197639/