【问题标题】:rxtxSerial librxtx-java UbunturxtxSerial librxtx-java Ubuntu
【发布时间】:2013-07-12 16:42:09
【问题描述】:

当我尝试运行我的 Java 应用程序时出现以下错误:

java.lang.UnsatisfiedLinkError:java.library.path 中没有 rxtxSerial 在线程“main”中加载 gnu.io.RXTXCommDriver 异常时抛出 java.lang.UnsatisfiedLinkError:java.library.path 中没有 rxtxSerial 在 java.lang.ClassLoader.loadLibrary(ClassLoader.java:1878) 在 java.lang.Runtime.loadLibrary0(Runtime.java:849) 在 java.lang.System.loadLibrary(System.java:1087) 在 gnu.io.CommPortIdentifier.(CommPortIdentifier.java:123) 在 gqueak.GSqueak.connect(GSqueak.java:29) 在 gsqueak.GSqueak.main(GSqueak.java:67)

我已经像这样安装了 librxtx-java

sudo apt-get install librxtx-java

我的 /etc/enviroment 是:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" CLASSPATH="/usr/share/java/:/usr/share/java/RXTXcomm.jar:/usr/lib/jni/librxtxSerial.so:." JAVA_HOME="/usr/lib/jvm/java-7-oracle:/usr/share/java/RXTXcomm.jar:/usr/lib/jni/librxtxSerial.so:."

RXTXComm.jar 已添加到我的 netbeans 库中,-Djava library path="/usr/lib/jni/" 已添加到我的 VM 选项中在 Netbeans 中。

我将 /usr/lib/jni/librxtxSerial.so 复制到 /usr/lib/jvm/java-7-oracle/jre/lib/amd64 p>

我现在不知道该怎么做才能咀嚼他的键盘。

Ubuntu 13.04 java版本“1.7.0_25”(甲骨文) Java(TM) SE 运行时环境 (build 1.7.0_25-b15) Java HotSpot(TM) 64 位服务器 VM(内部版本 23.25-b01,混合模式)

谢谢,

【问题讨论】:

  • 它现在可以工作,但不确定如何。需要注意的一件事是,如果要连接到 /dev/ttyUSB0,则需要将用户添加到拨出组。

标签: java serial-port ubuntu-12.04


【解决方案1】:

对我来说,将 VM 选项 -Djava.library.path=/usr/lib/jni -cp /usr/share/java/RXTXcomm.jar:. 添加到 Netbeans 的 VM 选项中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-22
    相关资源
    最近更新 更多