[英]JNA java.lang.UnsatisfiedLinkError: Unable to load library './OUNPPM'
所以,我有一个使用一系列外部C .dll
的项目,它在Netbeans中运行时工作正常,但是当我尝试.jar
运行.jar
,我收到此错误:
线程“Thread-3”中的异常java.lang.UnsatisfiedLinkError:无法加载库'./OUNPPM':找不到指定的模块。
我之前遇到过这个问题有几个原因:
1)找不到文件。 2)没有找到.dll依赖的另一个.dll。 3)尝试使用32位JRE加载64位.dll(反之亦然)
有没有办法得到更好的错误信息,以找出发生了什么? JNI给出了更好的错误,但我现在并不是真正能够改变这些错误的地方。
当您在jar文件中启动主类时,如何运行它并让您设置jna.library.path。
如果您的jna.library.path
指向正确dll的位置,那么您应该不会得到这些错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.