Установите путь MATLAB Runtime для развертывания во время выполнения

После установки MATLAB® Во время выполнения добавьте директории во время выполнения к пути системной библиотеки в соответствии с инструкциями для вашей операционной системы и окружения оболочки.

Примечание

  • Убедитесь, что директории MATLAB Runtime еще не присутствуют в пути перед их добавлением.

  • Сохраните значение текущего пути к библиотеке в качестве резервной копии перед его изменением.

  • Путь к библиотеке может содержать несколько версий среды MATLAB Runtime. Приложения, запущенные без использования скрипта интерпретатора, используют первую версию, указанную в пути.

Путь для приложений Java на всех платформах

Когда вы запускаете Java® приложения, которые содержат скомпилированный код MATLAB, необходимо задать путь, чтобы система могла найти MATLAB Runtime.

Когда вы развертываете приложение Java для конечных пользователей, они должны задать путь класса на целевом компьютере. Для их системы, чтобы найти .jar файлы, содержащие библиотеки MATLAB, пользователи должны задать classpath либо в javac команда или в их переменных системного окружения. Дополнительные сведения см. в разделе Настройка окружении Java.

Изменения пути, необходимые для доступности

Для порядка некоторых экранных ридеров или вспомогательных технологий, таких как JAWS®необходимо добавить в Windows следующие библиотеки DLL® путь:

matlabroot\sys\java\jre\arch\jre\bin\JavaAccessBridge.dll
matlabroot\sys\java\jre\arch\jre\bin\WindowsAccessBridge.dll
Вы, возможно, не сможете использовать такие технологии без этого.

Windows

MATLAB Runtime installer для Windows автоматически задает путь к библиотеке во время установки. Если программа установки не используется, выполните следующие действия, чтобы установить PATH окружение постоянно.

Графический подход

  1. Выполняйте C:\Windows\System32\SystemPropertiesAdvanced.exe и нажмите кнопку Environment Variables....

  2. Выберите системную переменную Path и нажмите Edit....

    Примечание

    Если у вас нет прав администратора на компьютере, выберите пользовательскую переменную Path вместо системной переменной.

  3. Нажмите New и добавьте директорию <MATLAB_RUNTIME_INSTALL_DIR>\ среда выполнения\ <arch>. Например, если вы используете MATLAB Runtime R2021a расположенную в директории установки по умолчанию в 64-разрядной Windows, добавьте C:\Program Files\MATLAB\MATLAB Runtime\v910\runtime\win64.

  4. Щелкните OK, чтобы применить изменение.

Подход в командной строке с использованием PowerShell

  1. Выполните следующую команду с помощью Windows PowerShell с повышенными привилегиями, чтобы сохранить текущий системный путь как переменную с именем mypath и отобразите его в консоли.

    ($mypath = (Get-Item "HKLM:\System\CurrentControlSet\Control\Session Manager\Environment").GetValue("PATH", $null, "DoNotExpandEnvironmentNames"))

  2. Добавьте директории среды выполнения MATLAB к mypath переменная. Если в конце текущего пути есть точка с запятой или путь пуст, удалите точку с запятой из следующей команды.

    $mypath = "${mypath};<MATLAB_RUNTIME_INSTALL_DIR>\runtime\<arch>"

    Например, если вы используете MATLAB Runtime R2021a расположенную в директории установки по умолчанию в 64-разрядной Windows, используйте следующую команду:

    $mypath = "${mypath};C:\Program Files\MATLAB\MATLAB Runtime\v910\runtime\win64"

  3. Отобразите значение mypath для проверки правильности пути.

    echo %mypath%

  4. Установите системный путь к значению mypath.

    Set-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment' -Name PATH -Value $mypath

  5. Выйдите из Windows, чтобы применить изменения.

Linux

В терминале отобразите SHELL переменная для определения текущего окружения интерпретатора.

echo $SHELL
Для получения информации об установке переменных окружения в интерпретаторах, отличных от Bash, см. документацию интерпретатора.

Bash Shell

  1. Сохраните текущий путь к библиотеке как переменную с именем mypath и отобразите его в консоли.

    mypath=$LD_LIBRARY_PATH && echo $mypath

  2. Добавьте директории MATLAB Runtime к mypath переменная. Следующая команда должна быть введена как одна линия.

    mypath="${mypath:+${mypath}:}
    <MATLAB_RUNTIME_INSTALL_DIR>/runtime/glnxa64:
    <MATLAB_RUNTIME_INSTALL_DIR>/bin/glnxa64:
    <MATLAB_RUNTIME_INSTALL_DIR>/sys/os/glnxa64:
    <MATLAB_RUNTIME_INSTALL_DIR>/extern/bin/glnxa64"

    Примечание

    Если вы используете OpenGL®, заменить /extern/bin/glnxa64 с /sys/opengl/lib/glnxa64.

    Например, если вы используете MATLAB Runtime R2021a, расположенный в директории установки по умолчанию, используйте следующую команду, введенную в одной линии:

    mypath="${mypath:+${mypath}:}/usr/local/MATLAB/MATLAB_Runtime/v910/runtime/glnxa64:
    /usr/local/MATLAB/MATLAB_Runtime/v910/bin/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v910/extern/bin/glnxa64"

  3. Отобразите значение mypath для проверки правильности пути.

    echo $mypath

  4. Установите LD_LIBRARY_PATH переменная для текущего сеанса.

    export LD_LIBRARY_PATH=$mypath

  5. Чтобы установить переменную постоянно, добавьте export команда в файл в домашней директории с именем .bashrc.

    echo "export LD_LIBRARY_PATH=$mypath" >> ~/.bashrc

  6. Тип ldd --version чтобы проверить версию GNU® Библиотека C (glibc). Если отображается версия 2.17 или ниже, добавьте <MATLAB_RUNTIME_INSTALL_DIR>/ bin/glnxa64/glibc-2.17_shim.so на LD_PRELOAD переменная окружения.

  7. Чтобы применить изменения к текущему сеансу, введите source ~/.bashrc.

macOS

В терминале отобразите SHELL переменная для определения текущего окружения интерпретатора.

echo $SHELL

Zsh Shell (macOS Catalina 10.15 или более поздняя версия)

  1. Сохраните текущий путь к библиотеке как переменную с именем mypath и отобразите его в консоли.

    mypath=$DYLD_LIBRARY_PATH && echo $mypath

  2. Добавьте директории MATLAB Runtime к mypath переменная. Следующая команда должна быть введена как одна линия.

    mypath="${mypath:+${mypath}:}
    <MATLAB_RUNTIME_INSTALL_DIR>/runtime/maci64:
    <MATLAB_RUNTIME_INSTALL_DIR>/bin/maci64:
    <MATLAB_RUNTIME_INSTALL_DIR>/sys/os/maci64"

    Например, если вы используете MATLAB Runtime R2021a, расположенный в директории установки по умолчанию, используйте следующую команду, введенную в одной линии:

    mypath="${mypath:+${mypath}:}/Applications/MATLAB/MATLAB_Runtime/v910/runtime/maci64:
    /Applications/MATLAB/MATLAB_Runtime/v910/bin/maci64:/Applications/MATLAB/MATLAB_Runtime/v910/sys/os/maci64"

  3. Отобразите значение mypath для проверки правильности пути.

    echo $mypath

  4. Установите DYLD_LIBRARY_PATH переменная для текущего сеанса.

    setenv DYLD_LIBRARY_PATH $mypath

  5. Чтобы установить переменную постоянно, добавьте setenv команда в файл в домашней директории с именем .zshrc.

    echo "setenv DYLD_LIBRARY_PATH $mypath" >> ~/.zshrc

  6. Чтобы применить изменения к текущему сеансу, введите source ~/.zshrc.

Bash Shell (macOS Mojave 10.14 или более ранние версии)

  1. Сохраните текущий путь к библиотеке как переменную с именем mypath и отобразите его в консоли.

    mypath=$DYLD_LIBRARY_PATH && echo $mypath

  2. Добавьте директории MATLAB Runtime к mypath переменная. Следующая команда должна быть введена как одна линия.

    mypath="${mypath:+${mypath}:}
    <MATLAB_RUNTIME_INSTALL_DIR>/runtime/maci64:
    <MATLAB_RUNTIME_INSTALL_DIR>/bin/maci64:
    <MATLAB_RUNTIME_INSTALL_DIR>/sys/os/maci64"

    Например, если вы используете MATLAB Runtime R2021a, расположенный в директории установки по умолчанию, используйте следующую команду, введенную в качестве одной линии:

    mypath="${mypath:+${mypath}:}/Applications/MATLAB/MATLAB_Runtime/v910/runtime/maci64
    :/Applications/MATLAB/MATLAB_Runtime/v910/bin/maci64:/Applications/MATLAB/MATLAB_Runtime/v910/sys/os/maci64

  3. Отобразите значение $mypath для проверки правильности пути.

    echo $mypath

  4. Установите DYLD_LIBRARY_PATH переменная для текущего сеанса.

    export DYLD_LIBRARY_PATH=$mypath

  5. Чтобы установить переменную постоянно, добавьте export команда в файл в домашней директории с именем .profile.

    echo "export DYLD_LIBRARY_PATH=$mypath" >> ~/.profile

  6. Чтобы применить изменения к текущему сеансу, введите source ~/.profile.

Похожие темы