【问题标题】:Java exception: java.lang.UnsatisfiedLinkError: gnu.io.RXTXCommDriver.nativeGetVersion()Ljava/lang/String;Java异常:java.lang.UnsatisfiedLinkError:gnu.io.RXTXCommDriver.nativeGetVersion()Ljava/lang/String;
【发布时间】:2015-11-09 09:00:39
【问题描述】:

我是韩国(南)的一名 Java 程序员。 我已经搜索了很多关于这些错误的谷歌文章。

java.lang.UnsatisfiedLinkError:
gnu.io.RXTXCommDriver.nativeGetVersion()Ljava/lang/String;加载 gnu.io.RXTXCommDriver 时抛出 java.lang.NoClassDefFoundError: 加载 gnu.io.RXTXCommDriver 时无法初始化类 gnu.io.RXTXCommDriver

但我还没有解决。

我的eclipse构建路径设置是这样的。

我从 C:\dev\java\jdk_6\jre\lib\ext\RXTXcomm.jar

RXTXcomm.jar 的本机库位置为 C:\dev\java\jdk_6\jre\bin\rxtxSerial.dll

我正在使用 springframework

构建没有错误。 并且Tomcat v6.0启动没有错误。

但是当我尝试使用 jar 中的组件时,会弹出文件错误。

如果有人有解决方案,请给我提示。

【问题讨论】:

  • 欢迎来到 Stack Overflow。我已经解决了你的帖子的英语问题。我还使用 > 格式化了错误消息
  • 谢谢!!但我不明白......你是说你修正了我问题的错误表达方式??

标签: java exception


【解决方案1】:

首先我检查了 jdk 和 jre 的 lib 和 bin 目录。 许多目录中有许多RXTXcomm.jar 和rtxtSerial.dll。 所以我删除了所有的 RTXTcomm.jar 和 rtxtSerial.dll。

然后我重新下载了 RTXTcomm.jar 和 rtxtSerial.dll 从 http://fizzed.com/oss/rxtx-for-java 然后放入 C:\dev\java\jdk_6\jre\lib\ext\RXTXcomm.jar C:\dev\java\jdk_6\jre\bin\rxtxSerial.dll 和.. C:\dev\RXTXcomm.jar C:\dev\rxtxSerial.dll

在那之后 我在我的 Eclipse 中添加了 java 构建路径。 项目 > 属性 > Java 构建路径 > 库选项卡 > 添加外部 jar

选择“C:\dev\RXTXcomm.jar”>本机库位置>编辑 选择“C:\dev\rxtxSerial.dll”

最后, 它工作得很好。 我认为问题是jar文件。我认为它已损坏。

(对不起,我的英文不好。希望你能明白我写的。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-07
    • 2015-07-09
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多