解决JNA调用动态库出现java.lang.UnsatisfiedLinkError问题

yxssz 2011-11-17 09:06:41
方式一:把所有动态库拷贝到system32目录
方式二:String path = ESAMServer.class.getResource("/").getPath()+"/dll";
NativeLibrary.addSearchPath("testzhuzhan", path);
方式三:System.setProperty("jna.library.path",path);
注意:一定要把动态库依赖的所有动态库全部放到上面指定的路径中,否则还是出错

再用Native.loadLibrary加载即可
...全文
3872 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
元心 2011-11-19
  • 打赏
  • 举报
回复
JNA封装了Win32常用api,比较好用。

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧