Ubuntu 12.04上的RXTX& Netbeans的 [英] RXTX on Ubuntu 12.04 & Netbeans
问题描述
希望从 http://rxtx.qbang.org/ <添加RXTXcomm.jar(javax.comm替代品) / a>
我可以将RXTXcomm.jar添加到项目库中而没有任何问题,但我收到错误:
Looking to add RXTXcomm.jar (the javax.comm replacement) from http://rxtx.qbang.org/ I can add RXTXcomm.jar to the project library with no problems but I get the error:
java。 lang.UnsatisfiedLinkError:java.library.path中没有rxtxSerial
加载gnu.io.RXTXCommDriver时抛出
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
有什么想法吗?
推荐答案
您是否尝试过安装librxtx-java软件包?
Have you tried to install librxtx-java package?
$ aptitude search rxtx
v lib-rxtx-java -
v lib-rxtx-java:i386 -
p librxtx-java - Full Java CommAPI implementation
p librxtx-java:i386 - Full Java CommAPI implementation
p librxtx-java-dbg - Full Java CommAPI implementation, Debugging Symbols
p librxtx-java-dbg:i386 - Full Java CommAPI implementation, Debugging Symbols
可能你需要这个.so文件:
Probably you need this .so files:
$ apt-file list librxtx-java | grep jni
librxtx-java: /usr/lib/jni/librxtxI2C-2.2pre1.so
librxtx-java: /usr/lib/jni/librxtxI2C.so
librxtx-java: /usr/lib/jni/librxtxParallel-2.2pre1.so
librxtx-java: /usr/lib/jni/librxtxParallel.so
librxtx-java: /usr/lib/jni/librxtxRS485-2.2pre1.so
librxtx-java: /usr/lib/jni/librxtxRS485.so
librxtx-java: /usr/lib/jni/librxtxRaw-2.2pre1.so
librxtx-java: /usr/lib/jni/librxtxRaw.so
librxtx-java: /usr/lib/jni/librxtxSerial-2.2pre1.so
librxtx-java: /usr/lib/jni/librxtxSerial.so
librxtx-java-dbg: /usr/lib/debug/usr/lib/jni/librxtxI2C-2.2pre1.so
librxtx-java-dbg: /usr/lib/debug/usr/lib/jni/librxtxParallel-2.2pre1.so
librxtx-java-dbg: /usr/lib/debug/usr/lib/jni/librxtxRS485-2.2pre1.so
librxtx-java-dbg: /usr/lib/debug/usr/lib/jni/librxtxRaw-2.2pre1.so
librxtx-java-dbg: /usr/lib/debug/usr/lib/jni/librxtxSerial-2.2pre1.so
您可以使用以下方式安装:
You can install it with:
$苏do apt-get install librxtx-java
$ sudo apt-get install librxtx-java
之后,您可能必须将/usr/share/java/RXTXcomm.jar添加到您的classpath。
After that, probably you must add /usr/share/java/RXTXcomm.jar to your classpath.
$ apt-file list librxtx-java | grep jar
librxtx-java: /usr/share/java/RXTXcomm-2.2pre2.jar
librxtx-java: /usr/share/java/RXTXcomm.jar
在这里你可以找到gnu.io.CommPort类
Here you can find gnu.io.CommPort class
$ jar tvf /usr/share/java/RXTXcomm.jar | grep CommPort
1453 Fri Nov 11 10:39:50 CET 2011 gnu/io/CommPort.class
818 Fri Nov 11 10:39:50 CET 2011 gnu/io/CommPortEnumerator.class
5753 Fri Nov 11 10:39:50 CET 2011 gnu/io/CommPortIdentifier.class
340 Fri Nov 11 10:39:50 CET 2011 gnu/io/CommPortOwnershipListener.class
您可以关注 Netbeans文档,用于将jar添加到类路径中。
You can follow Netbeans documentation for adding the jar to the classpath.
希望这会对你有所帮助
这篇关于Ubuntu 12.04上的RXTX& Netbeans的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!