0

我已经尝试了好几天: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 中没有 glagegen-rt”

我试图制作一个片段包,但无法使这些片段匹配...尝试使用 bnd,尝试使用 eclipse。需要更有经验的人的帮助。

我一直在尝试将它与 Apache Karaf 一起使用,所以如果您可以使用 Karaf 2.3.1 来实现它会非常好。如果您知道如何使用 Eclipse RCP 4.2 来实现它,那么请帮忙!

4

1 回答 1

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/ 在 OSGi 包中加载 DLL(使用 JNA)

于 2013-05-11T06:07:32.573 回答