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

时间:2011-01-13 22:00:20

标签: java jna

所以,我有一个使用一系列外部C .dll的项目,它在Netbeans中运行时工作正常,但是当我尝试单独运行.jar时,我收到此错误:

  

线程“Thread-3”中的异常java.lang.UnsatisfiedLinkError:无法加载库'./OUNPPM':找不到指定的模块。

我之前遇到过这个问题的原因有几个:

1)找不到文件。 2)没有找到.dll依赖的另一个.dll。 3)尝试使用32位JRE加载64位.dll(反之亦然)

有没有办法获得更好的错误信息,以了解发生了什么? JNI给出了更好的错误,但我现在并不是真正能够改变这些错误的地方。

1 个答案:

答案 0 :(得分:0)

当您在jar文件中启动主类时,如何运行它并让您设置jna.library.path。

如果你的jna.library.path指向正确dll的位置,那么你就不应该犯这些错误。