如何解决java.lang.UnsatisfiedLinkError:java.library.path中没有NBioBSPJNI

时间:2018-04-12 09:12:28

标签: java ubuntu

我在添加本机库后也收到此错误。甚至我也尝试将我的文件添加到java类路径但是我又得到了同样的错误。 任何人请告诉我如何解决它

1 个答案:

答案 0 :(得分:1)

UnsatisfiedLinkError表示Java虚拟机(JVM)无法找到声明为native的方法的适当本机语言定义。

当应用程序尝试在Linux上加载.so等本机库,在Windows上加载.dll且该库不存在时,抛出UnsatisfiedLinkError。具体来说,为了找到所需的本机库,JVM同时查找PATH环境变量和java.library.path系统属性。

如何处理UnsatisfiedLinkError

检查 java.library.path 中的NBioBSPJNI.so或应用程序的 PATH 环境库中的内容。