有没有其他人遇到过 MATLAB 似乎没有搜索java.library.path
本机依赖项的问题?
例如:
这是我的 librarypath.txt:
##
## FILE: librarypath.txt
##
## Entries:
## o path_to_jnifile
## o [alpha,glnx86,sol2,unix,win32,mac]=path_to_jnifile
## o $matlabroot/path_to_jnifile
## o $jre_home/path_to_jnifile
##
$matlabroot/bin/$arch
现在我打开 MATLAB:
java.lang.System.getProperty('java.library.path')
ans =
/Applications/MATLAB_R2012a.app/bin/maci64
好的,看起来不错。现在让我们看看该文件夹中的内容:
ls /Applications/MATLAB_R2012a.app/bin/maci64/
...
libmex.dylib
...
好的,libmex.dylib
(例如)存在于该文件夹中。让我们尝试加载它:
java.lang.System.loadLibrary('libmex.dylib')
Java exception occurred:
java.lang.UnsatisfiedLinkError: no libmex.dylib in java.library.path
为什么!?