pengmu123 2017-07-29 03:15 采纳率: 20%
浏览 1983
已结题

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

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

  • 写回答

4条回答

  • flyhighzy 2017-07-29 03:32
    关注
    1. 检查你的dll文件是否存在
    2. 检查dll文件是否在java.library.path中
    3. 检查dll中是否有调用其它模块的方法,但是没有在library path中
    4. 试一下把load方法用static包起来~
    评论

报告相同问题?

悬赏问题

  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作