0

Eclipseの「構成の実行」の下の「VM引数」に「-Djava.library.path=」を追加したところ、外部JARファイルを追加しようとするまですべてが正常に機能します。次のエラーが発生します。

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

Eclipseで何かを正しく設定していませんか?

4

3 に答える 3

2

興味があれば、更新の「スケジュール」がひどいので、しばらく前に RXTXserial をフォークしました。Androidプラットフォームにも移植しました。ネイティブ ライブラリを jar に移動し、リフレクションを使用してデプロイすることにしました。API は RXTX と同じですが、すべてが機能します。jar と完全なプロジェクト ソースは、 http ://code.google.com/p/nrjavaserial/ にあります。

于 2011-02-14T23:36:27.120 に答える
0

どうやらその外部ライブラリは別のクラスgnu.io.RXTXCommDriverと依存関係があります。おそらく、そのライブラリをクラスパスに追加する必要があります。

于 2010-01-13T09:22:49.010 に答える
0

例外は、クラスがWindowsおよびLinuxでgnu.io.RXTXCommDriver名前が付けられるネイティブライブラリを読み込もうとし、JVMがにリストされているディレクトリでそれを見つけられないことを示します。ライブラリを含むJARをに追加しようとしましたか?それは不可能だと思います。抽出されたライブラリファイルを含むディレクトリである必要があります。rxtxSerial.dllrxtxSerial.sojava.library.pathjava.library.path

于 2010-01-13T09:23:39.150 に答える