java.lang.UnsatisfiedLinkError: no XXX in java.library.path

在window下

文件名:xx.jni.dll

传入System.loadLibrary("xx.jni");  系统就会查找对应的文件名为xx.jni.dll  

其中的java.library.path 可以自己在VM参数中加入-Djava.library.path=C:\data   假设xx.jni.dll在C:\data目录下


在Linux下

文件名:libxx.so

传入System.loadLibrary("xx");  系统就会查找对应的文件名为libxx.so

 Linux一般默认的java.library.path在/usr/lib下。也可以自己通过VM参数来指定


注意上面的文件名和System.loadLibrary的参数值。

你可能感兴趣的:(java.lang.UnsatisfiedLinkError: no XXX in java.library.path)