我有一个Java蓝牙服务器上,我要移植到树莓派Windows中运行。 我有很多与Java经验,但很少有蓝牙或Linux。
该PI目前有Debian的喘息操作系统和我已经安装了蓝牙和Java确定,并放置在bluecove-GPL和bluecove罐子在classpath。
当我尝试运行,但服务器的Java抱怨
机库bluecove_arm不可用。
我试着重新命名libbluecove_arm.so
从GPL罐子没有成功,创下即使-Dbluecove.native.path
指向它。
有谁知道在哪里可以找到正确的库,它应该被调用,它应该放在哪里?
[解决了}
发现在谷歌代码网站这表明如何编译java源文件,生成JNI头,编译和链接的C文件产生这样的库文件中的SH构建脚本。 只有打嗝是,那么所需要的库文件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.info/raspberry-pi-kak-rabotat-s-bluetooth-na-java/
文章来源: My Java bluetooth server on raspberry pi running debian wheezy needs bluecove native library - where can I find it?