java bluecove教程_java – Native Library bluecove_arm不可用

本文档提供了一种解决在Raspberry Pi上遇到的'Native Library bluecove_arm不可用'错误的方法。通过详细步骤指导如何编译bluecove-gpl-2.1.0源代码,安装必要的蓝牙包,最终成功使用bluecove库运行Java程序。
摘要由CSDN通过智能技术生成

这是为了解决这个问题的任何人的未来参考:

在raspberry pi论坛上查看MyRevel提供的the answer.它就像一个魅力! 🙂

为了传播易于理解的工作解决方案,并且因为这个问题是google中出现的第一个结果,我将重新发布上述答案的步骤(我做了一些细微的修改,但效果是一样的):

在RPi上,使用终端或SSH:

创建一个位置来进行编译并提取源文件:

`mkdir -p ~/temp/bluecove/target/`

`cd ~/temp`

`tar xf bluecove-gpl-2.1.0-sources.tar.gz`

`mv ~/Downloads/bluecove-2.1.0.jar ~/temp/bluecove/target/bluecove-2.1.0.jar`

现在文件夹temp包括两个文件夹:bluecove-gpl-2.1.0和bluecove.

修改build.xml:

nano ~/temp/bluecove-gpl-2.1.0/build.xml

Delete text '-SNAPSHOT' on line 12 of build.xml:

from:

to:

Save file: `Ctrl+X` then `Y` and `Enter`.

安装编译所需的蓝牙包和包:

sudo apt-get update && apt-get upgrade && apt-get autoremove

sudo apt-get install bluetooth bluez-utils blueman

sudo apt-get install libbluetooth-dev # BlueZ development package needed for compilation later

sudo apt-get install ant

连接蓝牙适配器并测试蓝牙是否正常:

/etc/init.d/bluetooth status # check to see whether the bluetooth is live

hcitool scan # show any devices in range of the dongle

sudo service bluetooth start # start the bluetooth service if required

开始编译:

cd ~/temp/bluecove-gpl-2.1.0

ant all

成功编译后,您可以在以下位置找到所需的gpl jar:

~/temp/bluecove-gpl-2.1.0/target/bluecove-gpl-2.1.0.jar

最后…

将生成的文件bluecove-gpl-2.1.0.jar与下载的文件bluecove-2.1.0.jar一起移动到java开发程序的java build path libraries目录中.

使用bluecove库运行java程序可以这样完成:

java -cp /path/to/MyJavaProgram.jar:/path/to/bluecove_libs/ myjavaprogram.MyJavaProgram

-cp开关允许我们指定要包含的文件和目录列表.每个目录和文件都用冒号(:)分隔.

在这种情况下,我们希望包含MyJavaProgram.jar和bluecove_libs目录中的所有文件.

最后一个参数告诉java应该从哪个包和类main()执行.

请注意/ path / to / bluecove_libs /将包含以下文件:

> bluecove-gpl-2.1.0.jar – >我们上面编译的文件> bluecove-2.1.0.jar – >我们从网上下载的文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值