2013-07-14 40 views
1

我收到以下錯誤,當我嘗試運行我的Java應用程序:rxtxSerial librxtx-java的Ubuntu的

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/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」(甲骨文)的Java (TM)SE運行時環境(建立1.7.0_25-B15) 的HotSpot的Java(TM)64位服務器VM(建23.25-B01,混合模式)

感謝,

+0

它的工作現在但不知道如何。需要注意的一點是,如果要連接到/ dev/ttyUSB0,則需要將用戶添加到撥出組。 – DevilCode

回答

0

對於我來說,制定了到VM選項-Djava.library.path=/usr/lib/jni -cp /usr/share/java/RXTXcomm.jar:.添加到NetBeans的VM選項。