Debian蓝牙Bluecove Java7不工作

6
我有一个干净的Debian Squeeze安装,并尝试运行与USB端口中的蓝牙适配器通信的jar应用程序。硬件方面一切正常,蓝牙功能都在此处。
我需要运行Java7,我已经通过从Oracle下载JDK并使用update-alternatives将其绑定到系统来安装它。
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)

有人看到这个吗?谢谢!


这里有人有评论吗?我的蓝牙运行良好。只是我的类路径被忽略了,JAR文件没有被加载。有人用Java7运行过bluecove吗? - user1945235
2个回答

2

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

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接