java / jni:无法在Windows中找到依赖库

时间:2017-07-28 06:41:40

标签: java c java-native-interface

我收到此错误消息

java.lang.UnsatisfiedLinkError: C:\Users\flex\test\lib\native\mylib.dll: Can't find dependent libraries

mylib.dll是使用其他JNI Wrapper的{​​{1}}。

当我使用C-Libraries打开mylib.dll时,它会显示所有相关库都可用!

有没有办法检查Dependency Walker中找不到哪个库?

我使用Visual Studio编译了java库,使用3rd party编译了mylib 可能是个问题吗?

1 个答案:

答案 0 :(得分:0)

您正在使用Windows,然后您需要将dll放入当前工作目录。或者您也可以使用java.library.path系统属性。