在项目中,经常有碰到no XXX in java.library.path的问题。老搞不清原因。今天决定解决一下。找到了原因。
要解决这个问题,首先要了解一下java中的两个path:1.classpath;2.java.library.path;
第一个是指向编译好jar包(或则其他java类包)所在的位置;第二个是dll(或其他非java类包)所在的位置。
首先找到java.library.path的路径,用程序输出System.out.println(System.getProperty('java.library.path'));
之后把libXXX.so复制到java.library.path的路径路径下, 重启项目就好了。