我有一个干净的 Debian 挤压安装,并试图让一个 jar 应用程序运行,该应用程序将与 USB 端口中的蓝牙加密狗进行通信。硬件方面都在这里运行良好的蓝牙功能。我需要通过从 oracle 下载 jdk 并使用 update-alternatives 将其绑定到系统来运行已安装的 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)
有人见过这个吗?谢谢!