Java Native使用总结

Java调用c++动态链接库dll报错:java.lang.UnsatisfiedLinkError:xxxx.dll: Can't find dependent libraries

网上常见解决方案为缺失依赖库,需要下载dependcy walker进行查找缺失依赖。

上面解决方案可能有效,我们来看看System.loadLibrary的执行过程:https://my.oschina.net/wolfcs/blog/129696

后面发现是java.library.path的问题,配置JAVA_HOME,在path里面添加%JAVA_HOME%/bin;%JAVA_HOME/jre/bin%即可;

配置完成可在window系统下打开cmd

输入where java

       where zip.ll

       where xxx.dll

能找到相关位置即成功

posted @ 2018-12-06 14:00  菜鸟飞不停  阅读(292)  评论(0)    收藏  举报