在mac os中,使用带有java.lang.UnsatisfiedLinkError错误的rxtx:加载gnu.io.RXTXCommDriver时抛出的java.library.path中没有rxtxSerial

时间:2012-11-07 22:43:51

标签: java eclipse macos classpath rxtx

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(ClassLoader.java:1758)
    at java.lang.Runtime.loadLibrary0(Runtime.java:823)
    at java.lang.System.loadLibrary(System.java:1045)
    at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
    at healthyMouse.SerialPortTest.initialize(SerialPortTest.java:27)
    at healthyMouse.SerialPortTest.main(SerialPortTest.java:81)

我正在使用MAC OS 10.7.5和Eclipse。我使用buildPath-&gt;配置构建路径 - >添加外部jar来导入RXTXcomm.jar。我得到了错误。我是MAC OS的新手,所以我有点困惑如何在MAC中为eclipse java导入库。谢谢!

1 个答案:

答案 0 :(得分:1)

这只是一个建议,因为我没有使用Mac OS,但我在Windows上使用了RXTX,并且必须将rxtxSerial.dll复制到项目文件夹中才能使其正常工作。尝试将librxtxSerial.jnilib复制到项目文件夹中,也许你运气好。