Фон
У меня есть кодовая база Matlab (или приложение теперь с r2012b), которую я распространяю среди пользователей.
Это приложение использует JNI с собственными библиотеками (несколько файлов .dll). На моем локальном компьютере для этого требуются записи в файле librarypath.txt или javalibrarypath.txt (r2012b), как описано в Mathworks и Недокументированный Matlab.
Вопрос
Есть ли способ программно добавить собственные библиотеки в путь к классу Java Matlab?
Я хотел бы написать скрипт initMyLibrary.m, в котором:
- Пользователям не нужно изменять эти файлы вручную.
- Код можно использовать как скомпилированное приложение MCR.
- Инициализация не уничтожает существующий файл пользователя javalibrarypath.txt.
- Предположим, что у вас нет прав администратора (невозможно изменить базовую установку Matlab).
Любые идеи?