java.lang.UnsatisfiedLinkError: Unable to load library 找不到指定的模块。

代星登 发布于 2020/10/29 09:25
阅读 2K+
收藏 0

开源之夏第三届火热来袭,高校学生参与赢万元奖金!>>>

加载中
0
代星登
代星登

引用来自“宗人府1992”的评论

你的JNADLL接口里面的方法和DLL提供的是一致的吗?参考https://github.com/java-native-access/jna/blob/0a0e44d4e8c616eb948fae7b87f882db32db5e60/test/com/sun/jna/NativeLibraryTest.java#L42

还是不行

0
宗人府1992
宗人府1992

JNADll ICESDKInstance = (JNADll)Native.load("d:\\xxx\\...\\ice_ipcsdk.dll",JNADLL.class);这段代码放到你的调用类里面吧。不要放到JNADll里面了

你把dll的路径写成绝对路径,同时带上.dll后缀试下

0
代星登
代星登

引用来自“宗人府1992”的评论

JNADll ICESDKInstance = (JNADll)Native.load("d:\\xxx\\...\\ice_ipcsdk.dll",JNADLL.class);这段代码放到你的调用类里面吧。不要放到JNADll里面了

你把dll的路径写成绝对路径,同时带上.dll后缀试下

还是不行。。这情况会不会跟封装的dll内容有关

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部
返回顶部
顶部