Прежде чем можно будет использовать сгенерированные пакеты Java® в среде разработки Java, необходимо гарантировать, что среда Java правильно сконфигурирована. Необходимо проверить что:
Ваша система использует версию Набора Java-разработчика (JDK™), который совместим с MATLAB®.
JAVA_HOME
установлен в папку, содержащую установку JDK системы.
CLASSPATH
содержит все файлы библиотеки JAR MATLAB и файлы JAR для пакетов, содержащих ваш скомпилированный код MATLAB.
Собственные пути к библиотеке MATLAB правильно сконфигурированы.
Для обновленных системных требований Java, включая версии Набора Java-разработчика (JDK) и среды выполнения Java (JRE™), смотрите поддерживаемую страницу компилятора по https://www.mathworks.com/support/compilers/current_release/.
Устанавливать нужную версию JDK:
Проверьте версию Java, который ваша установка MATLAB использует путем выполнения следующей команды MATLAB:
version -java
Загрузите Набор Java-разработчика (JDK) той же основной версией под эгидой https://adoptopenjdk.net/.
Установите JDK.
Если вы не разрабатываете приложения или компилируете код MATLAB, можно использовать среду выполнения Java (JRE) вместо JDK.
От системной командной строки, набор системная переменная, 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, скомпилированные с 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 |
Macintosh | DYLD_LIBRARY_PATH |
Нативный MATLAB или файлы MATLAB Runtime должны были выполниться, скомпилированные функции MATLAB, названные из кода Java, должны быть включены в пути, перечисленные нативной переменной пути к библиотеке вашей системы.