我正在创建一个OSGi捆绑包,该捆绑包将在Raspberry Pi 2模型B上的Kura(目标平台:Kura目标平台Equinox 3.8.1)下执行。

该程序应读取XBee上收到的数据,并且我们要使用一个库:https://github.com/andrewrapp/xbee-api

我在上述站点的JAR文件中的Eclipse下创建了一个新的插件项目,“从现有JAR归档文件中插入”。

我试图在MANIFEST.FM→项目的依赖项中将新插件设置为“ Required Plug-ins”,但是没有用(java.lang.ClassNotFoundException)

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

有人问了类似的问题,但我不明白答案,因为答案不够详细(Using an external java library in OSGI bundle)。

最佳答案

如果仅在捆绑软件中使用XBee API,则可以将Jar文件嵌入到捆绑软件中。我认为此过程已很好地概述了here

关于java - 使用从OSGi捆绑包中的库创建的现有插件项目(适用于Kura),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41138890/

10-13 03:23