背景
我有一个 Matlab 代码库(或现在带有 r2012b 的应用程序),我分发给用户。
这个应用程序将 JNI 与本机库(几个.dll文件)一起使用。在我的本地机器上,这需要 librarypath.txt 或 javalibrarypath.txt (r2012b) 文件中的条目,如Mathworks和Undocumented Matlab所述。
问题
有没有办法以编程方式将本机库添加到 Matlab java 类路径?
我想编写一个initMyLibrary.m脚本,其中:
- 用户不必手动修改这些文件。
- 该代码可用作已编译的 MCR 应用程序。
- init 不会破坏用户现有的javalibrarypath.txt。
- 假设没有管理员权限(不能修改 Matlab 基础安装)。
有任何想法吗?