2016-06-28 6 views
0

Linuxのシリアルポートと通信するためのプログラムを作成しました。Netbeans IDEを使用しました。rxtx jarファイルとそのドライバを追加しました。javaとRXTXのlibを使ったLinuxのシリアルポート通信

Netbeansから実行するとうまくいきますが、Netbeansの外部から実行しようとするとエラーが発生します。

エラーは次のとおりです。ドライバをロードしながら、

ドライバがリンクされていません。

私はbinフォルダLD_LIBRARY_PATH環境変数は、あなたのRXTXネイティブライブラリを持っているフォルダを指していることを

答えて

0

チェックしているJREとドライバの内線フォルダにrxtx.jarを置きます。コマンドラインからjavaの呼び出しに-Djava.library.path=/path/to/my/dllパラメータを追加することによって、具体的なフォルダをライブラリフォルダとして使用するようJavaに指示できます。

+0

Javaバージョン "9-EA" のJava(TM)SEランタイム環境(122 + 9-EAを構築) は、Java HotSpot(TM)64ビットサーバーVM(9-EA + 122、混在モードの構築) –

+0

Netbeansの設定は次のとおりです。 - Java:1.8.0_91; Java HotSpot(TM)64ビット・サーバーVM 25.91-b14 実行時:Java(TM)SEランタイム環境1.8.0_91-b14 システム:Linuxバージョン4.4.0-21-汎用、amd64で実行中。 UTF-8; en_IN(nb) –

+0

-Djava.library.path = "/ home/gurjeet/jdk1.8.0_91/jre/lib/amd64 /" –

関連する問題