Прежде чем можно будет сгенерировать Java® пакеты с помощью MATLAB® Compiler SDK™ или приложения Java запуска, гарантируйте, что ваша среда Java правильно сконфигурирована. Необходимо проверить что:
Ваша система разработки использует версию Набора Java-разработчика (JDK™), который совместим с MATLAB. Для обновленных системных требований Java смотрите Интерфейсы MATLAB на Другие Языки.
JAVA_HOME
переменная окружения установлена в папку, содержащую вашу установку Java.
CLASSPATH
содержит все файлы JAR библиотеки MATLAB и файлы JAR для пакетов, содержащих ваш скомпилированный код MATLAB.
Вашей целевой машине установили MATLAB или MATLAB Runtime. Для получения инструкций по тому, как установить MATLAB Runtime, смотрите Установку и Сконфигурируйте MATLAB Runtime.
Чтобы разработать приложения Java, необходимо установить нужную версию Набора Java-разработчика (JDK). Если вы не компилируете код MATLAB или разрабатываете приложения Java, можно установить среду выполнения Java (JRE™) вместо JDK, чтобы запустить приложения Java.
Проверьте версию Java, который ваша установка MATLAB использует путем выполнения следующей команды MATLAB:
version -java
Загрузите и установите JDK с той же основной версией под эгидой https://adoptopenjdk.net/. Например, если version -java
возвращает Java 1.8.
, установите OpenJDK 8.X
В Windows®, можно автоматически установить JAVA_HOME
переменная окружения во время установки путем выбирания опции Set JAVA_HOME variable на экране Custom Setup.
После того, как вы устанавливаете JDK или JRE, устанавливаете системную переменную JAVA_HOME
к вашей папке установки Java, если вы уже не сделали так во время установки.
Используйте следующую таблицу, чтобы установить JAVA_HOME
согласно вашей операционной системе.
Операционная система | Процедура |
---|---|
Windows |
|
Linux® | В интерпретаторе Bash введите следующие команды: echo "export JAVA_HOME=<path_to_Java_install>" >> ~/.bashrc source ~/.bashrc |
macOS (Мохаве 10.14 или Ранее) | В интерпретаторе Bash введите следующие команды: echo "export JAVA_HOME=<path_to_Java_install>" >> ~/.profile source ~/.profile |
macOS (Каталина 10.15 или Позже) | В интерпретаторе Zsh введите следующие команды: echo "setenv JAVA_HOME <path_to_Java_install>" >> ~/.zshrc source ~/.zshrc |
Если вы компилируете код MATLAB, проверяете, что MATLAB читает правильное значение JAVA_HOME
.
В командной строке MATLAB введите getenv JAVA_HOME
отобразить значение JAVA_HOME
.
Чтобы создать и запустить приложение Java, которое использует компонент, сгенерированный MATLAB Compiler SDK, путь к классу должен включать:
Классы в com.mathworks.toolbox.javabuilder
пакет, который расположен в
, где matlabroot
/toolbox/javabuilder/jar/javabuilder.jarmatlabroot
представляет ваш MATLAB или папку установки MATLAB Runtime.
Пакеты Java, которые вы разработали.
Когда вы компилируете приложение Java, необходимо задать classpath
любой в javac
команда или в CLASSPATH
системная переменная. Точно так же, когда вы развертываете приложение Java, конечный пользователь должен задать classpath
любой в java
команда или в CLASSPATH
системная переменная. Для примера при установке пути к классу смотрите, Скомпилировали и запустили MATLAB Сгенерированное приложение Java.
Добавьте bin
подпапка вашей установки Java на вашей разделяемой переменной окружения пути к библиотеке.
Используйте следующую таблицу, чтобы установить путь к библиотеке согласно вашей операционной системе.
Операционная система | Процедура |
---|---|
Windows | Инсталлятор OpenJDK для Windows автоматически устанавливает путь к библиотеке во время установки. Если вы не используете инсталлятор, завершаете следующие шаги, чтобы установить
|
Linux | В интерпретаторе Bash введите следующую команду: export JAVA_HOME=<path_to_Java_install>/bin |
macOS (Мохаве 10.14 или Ранее) | В интерпретаторе Bash введите следующую команду: export DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH:<path_to_Java_install>/bin |
macOS (Каталина 10.15 или Позже) | В интерпретаторе Zsh введите следующую команду: setenv DYLD_LIBRARY_PATH $DYLD_LIBRARY_PATH:<path_to_Java_install>/bin |
Примечание
Для того, чтобы запустить приложения Java, которые содержат скомпилированный код MATLAB, необходимо включать папки библиотеки MATLAB или MATLAB Runtime в путь к системной библиотеке. Для получения дополнительной информации смотрите Установленный Путь MATLAB Runtime для Развертывания.