2016-12-14 35 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模塊交談」。 –