1

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

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path throw while loading gnu.io.RXTXCommDriver thread "main" java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path at 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 库路径 =“/usr/lib/jni/”已添加到我的 Netbeans 中的 VM 选项中。

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

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

Ubuntu 13.04 java 版本 "1.7.0_25" (Oracle) Java(TM) SE Runtime Environment (build 1.7.0_25-b15) Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, 混合模式)

谢谢,

4

1 回答 1

0

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

于 2015-05-24T12:37:35.010 回答