【问题标题】:Native library bluecove not available on Mac本机库 bluecove 在 Mac 上不可用
【发布时间】:2016-02-28 07:37:00
【问题描述】:

我下载了 bluecove-2.1.0.jar 并将其作为外部 JAR 添加到我的 Eclipse 项目中。我正在按照本教程在 Android 中使用蓝牙:http://luugiathuy.com/2011/02/android-java-bluetooth/

当我运行旨在让我的笔记本电脑充当服务器的程序时,我收到一条错误消息,指出“本机库 bluecove 不可用”。我通过在 Spotlight 中键入“蓝牙”来确保启用了蓝牙(这将我带到蓝牙文件交换并允许我选择要发送的文件)。

我看到另一个 Stackoverflow post 指出 BlueCove 需要 32 位 JVM 才能运行,因此我在运行配置中的 VM 参数下添加了 -d32 参数。当我运行它时,我得到另一个错误说明

“错误:此 Java 实例不支持 32 位 JVM。 请安装所需的版本。”

有人对如何解决这个问题有任何想法吗?

【问题讨论】:

    标签: java android eclipse bluetooth bluecove


    【解决方案1】:

    尝试使用 OpenJDK 而不是 Oracle JDK。这支持 -d32 参数,所以它应该适合你。

    【讨论】:

      【解决方案2】:

      OpenJDK 可能像 Mike 建议的那样工作,但它的安装过程相当复杂。我通过安装支持 32 位 OS X 版本的早期版本的 Eclipse 并在 VM 参数中设置 -d32 找到了一种解决方法,没有问题。请务必将早期版本的 Eclipse 保存在单独的文件夹中,以免覆盖您的最新版本。

      我从这里安装了 32 位版本的 Eclipse Kepler:https://eclipse.org/downloads/packages/release/Kepler/SR2

      当然,Bluecove 在找不到 IOBluetooth 设备方面还有其他一些问题(我相信自从 OS X 10.8 以来 Apple 已将其删除),您可以在此处查看可能的 solution

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-08-13
        • 1970-01-01
        • 2017-10-23
        • 1970-01-01
        • 1970-01-01
        • 2012-09-17
        • 1970-01-01
        相关资源
        最近更新 更多