java - 我在树莓派上运行 debian wheezy 的 Java 蓝牙服务器需要 bluecove native 库 - 我在哪里可以找到它?

标签 java bluetooth debian raspberry-pi bluecove

我有一个在 Windows 机器上运行的 Java 蓝牙服务器,我想将其移植到 Raspberry pi。我在 Java 方面有很多经验,但在蓝牙或 Linux 方面经验很少。

pi 目前有 Debian Wheezy 操作系统,我已经安装了蓝牙和 Java ok,并将 bluecove-gpl 和 bluecove jar 放在类路径中。

但是,当我尝试运行服务器时,Java 报错

Native library bluecove_arm not available.

我尝试从 gpl jar 重命名 libbluecove_arm.so 但没有成功,即使设置 -Dbluecove.native.path 指向它也是如此。

有谁知道在哪里可以找到正确的库、它应该叫什么以及应该放在哪里?

[已解决]

在 google 代码站点上找到一个 sh 构建脚本,它展示了如何编译 java 源文件、生成 jni 头文件、编译和链接 c 文件以生成 so 库文件。唯一的问题是库文件需要在找到之前重命名为 libbluecove_arm.so。全部在 pi 上完成!

最佳答案

mkdir bluecovelib

cd bluecovelib

wget http://snapshot.bluecove.org/distribution/download/2.1.1-SNAPSHOT/2.1.1-SNAPSHOT.63/bluecove-gpl-2.1.1-SNAPSHOT-sources.tar.gz

tar -zxvf bluecove-gpl-2.1.1-SNAPSHOT-sources.tar.gz

mkdir -p bluecove/target

cd bluecove/target

wget http://snapshot.bluecove.org/distribution/download/2.1.1-SNAPSHOT/2.1.1-SNAPSHOT.63/bluecove-2.1.1-SNAPSHOT.jar

cd ../../bluecove-gpl-2.1.1-SNAPSHOT
ant all

http://privateblog.by/raspberry-pi-kak-rabotat-s-bluetooth-na-java/

关于java - 我在树莓派上运行 debian wheezy 的 Java 蓝牙服务器需要 bluecove native 库 - 我在哪里可以找到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12597986/

相关文章:

java - 切换蓝牙时无限 Activity 循环

debian - 如何在 Debian 服务器上安装 Websphere MQ 客户端?

java - 使用 2D Array 切换状态而不使用 Switch Case

android - 下一个 Activity 中的蓝牙连接

Java Spring MVC 集成测试创建 OAuth2 主体

java - AcceptThread 未返回蓝牙文件传输应用程序上的 Activity

linux - 期望:没有这样的变量

linux - 我如何下载、修改然后安装 debian 软件包?

java - 启动过滤器时出现异常 - Servlet

java - 从 Java 中的多个父类/父类(super class)继承属性