Eclipse VM Argument和外部JAR文件错误

时间:2010-01-13 09:17:22

标签: eclipse jar arguments virtual-machine

我刚刚将“-Djava.library.path =”添加到Eclipse中Run Configuration下的“VM Arguments”中,一切正常,直到我尝试添加外部JAR文件。我收到以下错误:

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

我是不是在Eclipse中正确设置了什么?

3 个答案:

答案 0 :(得分:2)

如果您有兴趣我将RXTXserial分开一段时间,因为他们的更新“时间表”很糟糕。我刚刚将它移植到Android平台上。我们决定将本机库移动到jar中并使用反射来部署它们。 API与RXTX相同,但一切正常。您可以在以下位置找到罐子和完整的项目来源: http://code.google.com/p/nrjavaserial/

答案 1 :(得分:0)

显然外部库与另一个类gnu.io.RXTXCommDriver有依赖关系 。也许您需要将该库添加到类路径中。

答案 2 :(得分:0)

该异常表示类gnu.io.RXTXCommDriver尝试加载本机库,在Windows上命名为rxtxSerial.dll,在Linux上命名为rxtxSerial.so,JVM无法在目录中找到它在java.library.path中列出。您是否尝试将包含该库的JAR添加到java.library.path?我不认为这是可能的,它必须是包含提取的库文件的目录。