【问题标题】:debian bluetooth bluecove java7 not workingdebian蓝牙bluecove java7不工作
【发布时间】:2013-02-02 19:16:47
【问题描述】:

我有一个干净的 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)

有人看过吗?谢谢!

【问题讨论】:

  • 任何人都在这里发表评论。我的蓝牙运行良好。看起来我的类路径被忽略了。罐子没有被加载。有没有人用 Java7 运行过 bluecove

标签: java bluetooth debian java-7 bluecove


【解决方案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

【讨论】:

    【解决方案2】:

    我终于做了这里描述的事情,经过几次尝试,在重新编译大部分后它终于工作了。不知道为什么需要这样做,但它有效:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-19
      • 2015-01-21
      • 1970-01-01
      • 1970-01-01
      • 2013-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多