exponenta event banner

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

Перед упаковкой функций MATLAB ® в приложения 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.

  2. В командной строке MATLAB введите getenv JAVA_HOME для проверки того, что MATLAB считывает правильную версию JAVA_HOME.

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

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

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

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

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

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

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

Примечание

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

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

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

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

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

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