2013-02-02 15 views
5

Ho una pulita installazione di Debian squeeze e sto provando a far funzionare un'app jar che comunica con il dongle bluetooth nella porta USB. Il lato hardware funziona perfettamente con tutte le funzionalità Bluetooth. Ho bisogno di eseguire Java7 che ho installato scaricando da oracle il jdk e utilizzando le alternative di aggiornamento per collegarlo al sistema.debian bluetooth bluecove java7 non funziona

L'app Java richiede il bluecanto come libreria per comunicare con il sistema. Il mio file bluecove.jar è nel mio classpath/home/app/lib. Ho il gpl in là e anche lo snapshot normale.

Mentre eseguo l'app tramite java -cp /home/app/lib/bluecove-2.1.1-SNAPSHOT.jar -jar myapp.jar ho ripetuto lo stesso errore più e più volte e non riesco a capirlo. È come se java non potesse caricare il 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) 

Chiunque ha visto questo? Grazie!

+0

Qualcuno ha un commento qui. Il mio bluetooth funziona bene. Sembra proprio che il mio classpath venga ignorato. I barattoli non vengono caricati. Qualcuno ha eseguito bluecove con Java7 – user1945235

risposta

1

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

scaricare 'Bluecove-2.1.0.jar' e 'Bluecove-gpl-2.1.0.jar' entrambe le cose. linux richiedono anche un file jar bluecove-gpl.

e quindi esportare o utilizzare -cp in runtime

export CLASSPATH=$CLASSPATH:(/your bluecove jar location) 
export CLASSPATH=$CLASSPATH:(/your bluecove gpl jar location) 
java -jar myapp.jar