请教一下各位大神,java调用dll时出现这个错误是什么原因?

java使用JNA调用C++写的dll时报错,调用方法如下:
图片说明
系统是64位的,jdk也是64位的,调用64位的dll报错,报错信息如下:(在有的电脑上没问题,有的电脑上报错)
图片说明
请教一下各位大神,这到底是什么原因啊,已经纠结了1天了,麻烦谁解答一下,重重有赏!

  1. 检查你的dll文件是否存在
  2. 检查dll文件是否在java.library.path中
  3. 检查dll中是否有调用其它模块的方法,但是没有在library path中
  4. 试一下把load方法用static包起来~

dll放到系统或者jre目录里使用System.loadLibrary加载,绝对路径使用System.load加载

类的包路径要和生成头文件类包路径一致

谢谢大家,我已经找到原因了。