java - rxtxSerial librxtx-java Ubuntu

标签 java serial-port ubuntu-12.04

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

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:1878) at java.lang.Runtime.loadLibrary0(Runtime.java:849) at java.lang.System.loadLibrary(System.java:1087) at gnu.io.CommPortIdentifier.(CommPortIdentifier.java:123) at gqueak.GSqueak.connect(GSqueak.java:29) at gsqueak.GSqueak.main(GSqueak.java:67)

我已经安装了librxtx-java,如下所示:

sudo apt-get install librxtx-java

我的/etc/environment是:

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/" 已添加到我的 VM 选项中在 Netbeans 内。

我将/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 运行时环境(版本 1.7.0_25-b15) Java HotSpot(TM) 64 位服务器 VM(内部版本 23.25-b01,混合模式)

谢谢

最佳答案

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

关于java - rxtxSerial librxtx-java Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17643710/

相关文章:

python - 虚拟环境返回 "No such file or directory"

java - selenium.click() 不起作用 : Argument 1 of EventTarget. dispatchEvent 没有实现接口(interface)事件

javascript - 如何在 ASP.NET 中向串行端口或 USB 端口发送和接收数据?

c++ - Arduino SoftwareSerial library mod 允许 8-O-1 com

hadoop - 是否可以在 32 位 Ubuntu 12.04 中安装 CDH?

ubuntu - 我可以与不同的操作系统共享 VirtualBox+Ubuntu 12.04/Guest Additions 吗?

java - 一个简单的控制台计算器

java - Android应用程序中的模式输入

java - 使用 MVC 架构填充 GUI 中的表

c# - 如果事件在第一个未完成处理时再次发生会发生什么