我正在尝试在 OSGi (Felix) 中使用新的Leap Motion传感器,但最终得到了 EXCEPTION_ACCESS_VIOLATION。
在我的清单中,我声明了 Bundle-NativeCode 例如
<Bundle-NativeCode>
x86/Leap.dll;x86/LeapJava.dll;osname=win32;processor=x86
</Bundle-NativeCode>
当然:
- 在 OSGi 之外具有相同库的简单程序可以正常工作
- 这两个库在我的“x86”文件夹中
- "osname=win32;processor=x86" 对我有用(已经用其他包测试过
反编译 Leap Motion jar 后,我看到 LeapJava.dll 是唯一加载的库(使用 System.loadLibrary("LeapJava"))。他们是否有可能没有正确加载其他库?
任何想法?
编辑 1:正如 Felix 开发人员介绍的那样,此链接可能会有所帮助http://wiki.osgi.org/wiki/Dependencies_In_Native_Code