Настройте Java- Окружение

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

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

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

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

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

Примечание

Обновленные системные требования Java, включая версии Java Developer's 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, можно использовать окружение Java Runtime Environment (JRE) вместо JDK.

Задайте JAVA_HOME

  1. Установите переменную системного окружения, JAVA_HOME, чтобы указать на вашу установку JDK.

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

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

Установите CLASSPATH

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

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

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

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

MATLAB, установленный в вашей системеmatlabroot/ toolbox/javabuilder/jar
MATLAB Runtime установлен в вашей системеmcrroot/ toolbox/javabuilder/jar

Примечание

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

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

Сконфигурируйте переменные пути к основной библиотеке

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

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

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