展望從http://rxtx.qbang.org/ 添加RXTXcomm.jar(在javax.comm更換)我可以添加RXTXcomm.jar到項目庫,沒有問題,但我得到的錯誤:RXTX在Ubuntu 12.04和Netbeans的
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
有什麼建議嗎?
展望從http://rxtx.qbang.org/ 添加RXTXcomm.jar(在javax.comm更換)我可以添加RXTXcomm.jar到項目庫,沒有問題,但我得到的錯誤:RXTX在Ubuntu 12.04和Netbeans的
java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
有什麼建議嗎?
您是否嘗試安裝librxtx-java軟件包?
$ 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文件:
$ 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
你可以安裝它:
$ sudo apt-get install librxtx-java
之後,可能必須添加在/ usr/share/java目錄/ RXTXcomm .jar添加到你的類路徑中。
在這裏你可以找到gnu.io.CommPort類
$ 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 documentation添加的jar到classpath中。
希望這將幫助你
在12.04使用NetBeans 7.2我所做的就是安裝包,像這樣:sudo apt-get install librxtx-java
然後所有剩下的NetBeans項目做的是添加實際的jar文件,它通過打開項目屬性位於/usr/share/java/rxtxcomm.jar
到類路徑中,導航到庫並使用添加文件添加JAR /文件夾按鈕。
所有設置。
確定安裝....但在導入gnu.io(rxtx類/庫)它不起作用。 – DevilCode 2012-07-08 04:38:56
錯誤:程序包gnu.io不存在;導入gnu.io.CommPort; 在NetBeans中是否有一個設置我應該改變以使其工作? – DevilCode 2012-07-08 04:46:53
之後,可能您必須將/usr/share/java/RXTXcomm.jar添加到您的類路徑中。 – sourcerebels 2012-07-08 04:51:46