手动设置时java.library.path不起作用

时间:2018-12-18 13:26:35

标签: java java-native-interface

我正在尝试使用JNI的本机库,并尝试使用

进行加载
System.loadLibrary("mylib");

要使用此方法,我们需要设置

-Djava.library.path=/path/to/lib/dir

如果我提供有关JVM启动的参数,它会很好地工作。但是,当我尝试在运行时进行设置时,会抛出UnsatisfiedLinkError

System.setProperty("java.library.path", "/path/to/lib/dir");
System.loadLibrary("mylib"); //throws java.lang.UnsatisfiedLinkError

为什么会这样?

0 个答案:

没有答案