2013-02-02 6 views
5

私はきれいなDebianスクイーズインストールをしており、USBポートのBluetoothドングルと通信するjarアプリケーションを実行しようとしています。ハードウェア側はすべてここで細かいBluetooth機能を実行します。 私がインストールしたJava7を実行するには、oracleからjdkをダウンロードし、update-alternativesを使用してシステムにバインドする必要があります。debian bluetooth bluecove java7が動作しない

Javaアプリでは、システムと通信するためのライブラリとしてbluecoveが必要です。私のbluecove.jarファイルは私のクラスパス/ home/app/libにあります。そこにはgplがあり、通常のスナップショットもあります。

私はjava -cp /home/app/lib/bluecove-2.1.1-SNAPSHOT.jar -jar myapp.jar経由でアプリを実行しているので、何度も何度も同じエラーが発生しており、理解できません。そのようなjavaは、bluecoveをロードすることはできません。

Exception in thread "main" javax.bluetooth.BluetoothStateException: BlueCove com.intel.bluetooth.BluetoothStackBlueZ|com.intel.bluetooth.BluetoothStackBlueZDBus not available 
     at com.intel.bluetooth.BlueCoveImpl.loadStackClass(BlueCoveImpl.java:356) 
     at com.intel.bluetooth.BlueCoveImpl.detectStack(BlueCoveImpl.java:447) 
     at com.intel.bluetooth.BlueCoveImpl.access$500(BlueCoveImpl.java:69) 
     at com.intel.bluetooth.BlueCoveImpl$1.run(BlueCoveImpl.java:1044) 

誰でもこれを見ましたか?ありがとう!

+0

誰もが、ここでコメントしています。私のBluetoothは正常に動作しています。私のクラスパスが無視されているように見えます。瓶は積み込まれていません。誰もがJava7でbluecoveを実行しましたか? – user1945235

答えて

1

https://code.google.com/archive/p/bluecove/downloads

ダウンロード 'bluecove-2.1.0.jar' と 'bluecove-GPL-2.1.0.jar' の両方を。 linuxにもbluecove-gpl jarファイルが必要です。

、その後、輸出または実行時に-cp使用は

export CLASSPATH=$CLASSPATH:(/your bluecove jar location) 
export CLASSPATH=$CLASSPATH:(/your bluecove gpl jar location) 
java -jar myapp.jar 
関連する問題