繁体   English   中英

JNA java.lang.UnsatisfiedLinkError:无法加载库'./OUNPPM'

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM