Прежде чем использовать созданные пакеты 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:
Проверьте версию Java, которую использует установка MATLAB, выполнив следующую команду MATLAB:
version -java
Загрузите комплект Java Developer's Kit (JDK) с той же самой основной версией из https://adoptopenjdk.net/.
Установите JDK.
Примечание
Если приложения или компиляция кода MATLAB не разрабатываются, вместо JDK можно использовать Java Runtime Environment (JRE).
В командной строке системы задайте переменную системной среды JAVA_HOME указывает на установку JDK.
Например, в Windows ® введитеset JAVA_HOME=.path_to_Java_install
При компиляции кода MATLAB убедитесь, что MATLAB считывает правильное значение JAVA_HOME.
В командной строке MATLAB введите getenv JAVA_HOME для отображения значения JAVA_HOME используется MATLAB.
Убедитесь, что папка, содержащая установку 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 установлен в системе | |
| В системе установлена среда выполнения MATLAB | |
Примечание
matlabroot относится к корневой папке, в которую установщик MATLAB поместил файлы MATLAB. mcrroot относится к корневой папке, в которой установлена среда выполнения MATLAB.
Кроме того, к пути к классу необходимо добавить файлы JAR, созданные компилятором.
Операционная система использует путь к собственной библиотеке для поиска собственных библиотек, необходимых для запуска класса Java. См. следующий список имен переменных в соответствии с операционной системой:
| Windows | PATH |
| Linux ® | LD_LIBRARY_PATH |
| Макинтош | DYLD_LIBRARY_PATH |
Собственные файлы MATLAB или MATLAB Runtime, необходимые для выполнения скомпилированных функций MATLAB, вызываемых из кода Java, должны быть включены в пути, перечисленные переменной пути к собственной библиотеке системы. Дополнительные сведения см. в разделе Установка пути времени выполнения MATLAB для развертывания во время выполнения.