debian bluetooth bluecove java7无法正常工作

时间:2013-02-02 19:16:47

标签: java bluetooth debian java-7 bluecove

我有一个干净的Debian挤压安装并尝试运行一个jar应用程序,它将与usb端口中的蓝牙加密狗通信。硬件方面都在这里运行精细的蓝牙功能。 我需要运行我已安装的Java7,从oracle下载jdk并使用update-alternatives将其绑定到系统中。

Java应用程序需要bluecove作为库与系统进行通信。我的bluecove.jar文件在我的classpath / 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)

有人见过这个吗?谢谢!

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

我终于完成了这里所描述的内容,经过几次尝试后,它最终重新编译后才起作用。不知道为什么这是必需的但是有效:

https://sites.google.com/site/opengaragedoor1/home/stages/raspberry-pi