Прежде чем вы сможете использовать сгенерированный 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.
Для примера, в Windows®, введите set
.JAVA_HOME=<reservedrangesplaceholder0 >
Если вы компилируете код MATLAB, проверьте, что MATLAB читает правильное значение JAVA_HOME
.
В командной строке MATLAB введите getenv JAVA_HOME
отображение значения JAVA_HOME
используется MATLAB.
Проверьте, что папка, содержащая вашу установку Java, была добавлена в систему PATH
переменная окружения.
Например, в Windows введите set PATH =% ПУТЬ
.%; path_to_Java_install
Чтобы создать и запустить приложение 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, должны быть включены в пути, перечисленные переменной пути к собственной библиотеке вашей системы. Для получения дополнительной информации смотрите Set MATLAB Путь for Run-Time Deployment.