http://rxtx.qbang.org/から RXTXcomm.jar (javax.comm の置き換え) を 追加しようとしていますが、問題なく RXTXcomm.jar をプロジェクト ライブラリに追加できますが、次のエラーが表示されます。
java.lang.UnsatisfiedLinkError: gnu.io.RXTXCommDriver の読み込み中に java.library.path に rxtxSerial がスローされませんでした
何か案は ?
http://rxtx.qbang.org/から RXTXcomm.jar (javax.comm の置き換え) を 追加しようとしていますが、問題なく RXTXcomm.jar をプロジェクト ライブラリに追加できますが、次のエラーが表示されます。
java.lang.UnsatisfiedLinkError: gnu.io.RXTXCommDriver の読み込み中に java.library.path に rxtxSerial がスローされませんでした
何か案は ?
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 をクラスパスに追加する必要があります。
$ 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 クラスを見つけることができます
$ 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
jar をクラスパスに追加するには、Netbeans のドキュメントに従ってください。
これがあなたを助けることを願っています
12.04 で Netbeans 7.2 を使用して、次のようにパッケージをインストールするだけでした。sudo apt-get install librxtx-java
次に、Netbeans プロジェクトで行うべきことは、実際の jar ファイルを/usr/share/java/rxtxcomm.jar
クラス パスに追加することです。このファイルは、プロジェクト プロパティを開き、ライブラリに移動し、[ JAR/フォルダーの追加]ボタンを使用してファイルを追加します。
準備完了。