我是RCP应用程序的新手,这可能是一个新手问题。我一直在尝试将jna和jna-platform(4.5.1)添加到应用程序中,并且我得到了'org.osgi.framework.BundleException:No Bundle-NativeCode match'异常。我尝试修改manifest.mf条目(如jna用户组的上一篇文章中所述):
Bundle-NativeCode: com/sun/jna/win32-x86/jnidispatch.dll;processor=x86
;osname=win32,com/sun/jna/win32-x86/jnidispatch.dll;processor=x86;osn
ame=win,*
但这没有帮助。我检查了那个拉入的jna jar,它在提到的路径中有jnidispatch.dll。我也将osgi配置设置为win32 / x86。清单还需要通过jna使用的dll还是jnidispatch.dll就足够了?
操作系统 - Microsoft Windows 10企业版, Jna版本 - 4.5.1