Matlab未使用java.library.path加载本机库?

Matlab未使用java.library.path加载本机库?,java,macos,matlab,Java,Macos,Matlab,是否有其他人遇到过这样的问题: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 $j

是否有其他人遇到过这样的问题: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

为什么

这不是一个解决方案,而是一个可能的变通方法@zellus:java.lang.System.load('/Applications/MATLAB_R2012a.app/bin/maci64/libmex.dylib')可以按照您的建议工作。仍然不能解释这种奇怪的现象。我已经使用loadLibrary一段时间了,没有问题。。。