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
能找到相关位置即成功

浙公网安备 33010602011771号