我已经尝试了几天:http://forum.jogamp.org/JOGL-with-OSGi-td3773888.html#a4029139
此库具有嵌入jar中的本机依赖项。 http://search.maven.org/#artifactdetails|org.jogamp.jogl|jogl-all|2.0-rc11|jar http://search.maven.org/#artifactdetails|org.jogamp.gluegen|gluegen-rt|2.0-rc11|jar
您是否可以提供详细说明来制作 osgified 版本? 如果您可以在此过程中使用bnd http://www.aqute.biz/Bnd/Bnd或bndtools http://bndtools.org/,那就太好了。
我试图用嵌入的所有内容制作一个巨大的包,但我不能让karaf找到本机库:我一直收到错误“在java.library.path中没有gluegen-rt”
我试图创建一个片段包但不能使这些片段匹配...尝试用bnd尝试使用eclipse。需要更有经验的人帮助。
我一直在尝试将它与Apache Karaf一起使用,所以如果你能用Karaf 2.3.1做这个工作会很棒 如果您知道如何使用Eclipse RCP 4.2,那么请帮忙!
答案 0 :(得分:0)
首先,这不是特定于Karaf的问题,您可能希望首先使用pax考试开始单元测试。对于您的问题,您需要确保本机库彼此之间没有依赖关系。 您可能对以下链接感兴趣。
http://robertvarttinen.blogspot.de/2008/12/bundle-nativecode-in-osgi-manifest.html http://holistictendencies.wordpress.com/2011/03/28/bundle-nativecode-using-platform-specific-dlls-from-osgi/ Load DLL (using JNA) inside an OSGi bundle