可能用到JNA的人很少,用OSGi调用JNA方法的人更少。我很悲剧的成了那少数人。
运行时在代码为:
CLibrary INSTANCE = (CLibrary) Native.loadLibrary("rfid",CLibrary.class);
报错,大致信息就是无法装载库
java.lang.UnsatisfiedLinkError: Unable to load library 'rfid': ???????¨
上网搜了一下,真的是寥寥无几啊,偶遇到一篇文章,其中写道需要在MANIFEST.MF文件中增加:
Bundle-NativeCode: rfid.dll;cpl.dll;rfidtx.dll;
osname=WindowsXP;
processor=x86
尝试了一下,还是悲剧。这何时才是个尽头啊