exponenta event banner

Настройка среды Java

Прежде чем использовать созданные пакеты Java ® в среде разработки Java, убедитесь, что среда Java правильно настроена. Необходимо проверить, что:

  • В системе используется версия Java Developer Kit (JDK™), совместимая с MATLAB ®.

  • JAVA_HOME устанавливается в папку, содержащую установку JDK системы.

  • CLASSPATH содержит все JAR-файлы библиотеки MATLAB и JAR-файлы для пакетов, содержащих скомпилированный код MATLAB.

  • Пути к собственной библиотеке MATLAB настроены правильно.

Примечание

Обновленные требования к системе Java, включая версии Java Developer Kit (JDK) и Java Runtime Environment (JRE™), см. на странице поддерживаемого компилятора по адресу https://www.mathworks.com/support/compilers/current_release/.

Установка требуемого JDK

Чтобы установить правильную версию JDK:

  1. Проверьте версию Java, которую использует установка MATLAB, выполнив следующую команду MATLAB:

    version -java
  2. Загрузите комплект Java Developer's Kit (JDK) с той же самой основной версией из https://adoptopenjdk.net/.

  3. Установите JDK.

Примечание

Если приложения или компиляция кода MATLAB не разрабатываются, вместо JDK можно использовать Java Runtime Environment (JRE).

Установить JAVA_HOME

  1. В командной строке системы задайте переменную системной среды JAVA_HOME указывает на установку JDK.

    Например, в Windows ® введитеset JAVA_HOME=path_to_Java_install.

  2. При компиляции кода MATLAB убедитесь, что MATLAB считывает правильное значение JAVA_HOME.

    В командной строке MATLAB введите getenv JAVA_HOME для отображения значения JAVA_HOME используется MATLAB.

  3. Убедитесь, что папка, содержащая установку Java, добавлена в систему PATH переменная среды.

    Например, в Windows введите set PATH=%PATH%;path_to_Java_install.

Задайте ПУТЬ К КЛАССАМ

Чтобы построить и запустить Java-приложение, использующее компонент MATLAB Compiler SDK™ созданный, система должна найти:

  • JAR-файлы, содержащие библиотеки MATLAB

  • Пакеты, которые вы разработали и построили

Классы Java, скомпилированные с помощью SDK компилятора MATLAB, используют классы, содержащиеся в com.mathworks.toolbox.javabuilder пакет. Для использования скомпилированных классов необходимо включить файл с именем javabuilder.jar на пути к классу Java. Этот файл можно найти в одной из следующих папок:

MATLAB установлен в системеmatlabroot/toolbox/javabuilder/jar
В системе установлена среда выполнения MATLABmcrroot/toolbox/javabuilder/jar

Примечание

matlabroot относится к корневой папке, в которую установщик MATLAB поместил файлы MATLAB. mcrroot относится к корневой папке, в которой установлена среда выполнения MATLAB.

Кроме того, к пути к классу необходимо добавить файлы JAR, созданные компилятором.

Настройка переменных пути к собственной библиотеке

Операционная система использует путь к собственной библиотеке для поиска собственных библиотек, необходимых для запуска класса Java. См. следующий список имен переменных в соответствии с операционной системой:

WindowsPATH
Linux ®LD_LIBRARY_PATH
МакинтошDYLD_LIBRARY_PATH

Собственные файлы MATLAB или MATLAB Runtime, необходимые для выполнения скомпилированных функций MATLAB, вызываемых из кода Java, должны быть включены в пути, перечисленные переменной пути к собственной библиотеке системы. Дополнительные сведения см. в разделе Установка пути времени выполнения MATLAB для развертывания во время выполнения.