2016-12-14 45 views
1

我创建将库拉下执行一个OSGi包项目插头(目标平台:库拉目标平台春分3.8.1),对树莓派2模型B.使用现有的从库中OSGi包创建的库拉

该计划要读的数据上的XBee接收,我们要使用库:https://github.com/andrewrapp/xbee-api

我创建了一个新的插件项目Eclipse下,“插件从现有JAR档案”从网站上面的JAR文件。

我试图设置新的插件在我的项目的MANIFEST.FM→依赖“必需插件”,但没有工作(抛出java.lang.ClassNotFoundException)

我试着设置在包含库的项目中创建一个新文件夹,但它不起作用。

类似的问题被问,但我不明白的答案,因为他们不够细致(Using an external java library in OSGI bundle)。

回答

0

如果您只使用捆绑包内的XBee API,那么您可能只需将Jar文件嵌入到捆绑包中即可。我认为这个过程很好概括here

0

我建议寻找一个OSGi就绪ZigBee捆绑包,而不是制作OSGi就绪或嵌入它的非OSGi JAR文件。

我会从zigbee4OSGi project开始。如果这样做效果不好,那么还有一个来自最有前途的捆绑,但它似乎并不自由。我发现ZigBee binding at openhab。这可能会帮助您设置您的项目。我认为他们正在使用你寻找的同一个库。

+0

添加信息:库拉在RPi 2B上运行 通过阅读您建议的网站上的论坛,这不适用于rpi – KatarinaM

+0

AFAIK XBee!= ZigBee。 Xbee仅将ZigBee用作传输层协议,而不是应用协议。因此,一个ZigBee库(可以在应用程序级别工作)不会“与XBee模块交谈”。 –