1

有没有其他人遇到过 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

为什么!?

4

0 回答 0