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