Сконфигурируйте свою среду Java для генерации пакетов

Прежде чем можно будет сгенерировать 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.

Установите JDK или JRE

Чтобы разработать приложения Java, необходимо установить нужную версию Набора Java-разработчика (JDK). Если вы не компилируете код MATLAB или разрабатываете приложения Java, можно установить среду выполнения Java (JRE™) вместо JDK, чтобы запустить приложения Java.

  1. Проверьте версию Java, который ваша установка MATLAB использует путем выполнения следующей команды MATLAB:

    version -java
  2. Загрузите и установите JDK с той же основной версией под эгидой https://adoptopenjdk.net/. Например, если version -java возвращает Java 1.8. X, установите OpenJDK 8.

    В Windows®, можно автоматически установить JAVA_HOME переменная окружения во время установки путем выбирания опции Set JAVA_HOME variable на экране Custom Setup.

Установите переменную окружения JAVA_HOME

После того, как вы устанавливаете JDK или JRE, устанавливаете системную переменную JAVA_HOME к вашей папке установки Java, если вы уже не сделали так во время установки.

  1. Используйте следующую таблицу, чтобы установить JAVA_HOME согласно вашей операционной системе.

    Операционная системаПроцедура
    Windows
    1. Запустите C:\Windows\System32\SystemPropertiesAdvanced.exe и нажмите кнопку Environment Variables....

    2. Выберите системную переменную JAVA_HOME и нажмите Edit....

      Если вы не имеете прав администратора на машине, выберите пользовательскую переменную JAVA_HOME вместо системной переменной.

    3. Нажмите New и добавьте путь к своей папке установки Java. Например, C:\Program Files\AdoptOpenJDK\jdk-8.0.282.8-hotspot.

    4. Нажмите OK, чтобы применить изменение.

    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

  2. Если вы компилируете код MATLAB, проверяете, что MATLAB читает правильное значение JAVA_HOME.

    В командной строке MATLAB введите getenv JAVA_HOME отобразить значение JAVA_HOME.

Установите ПУТЬ К КЛАССУ

Чтобы создать и запустить приложение Java, которое использует компонент, сгенерированный MATLAB Compiler SDK, путь к классу должен включать:

  • Классы в com.mathworks.toolbox.javabuilder пакет, который расположен в matlabroot/toolbox/javabuilder/jar/javabuilder.jar, где matlabroot представляет ваш MATLAB или папку установки MATLAB Runtime.

  • Пакеты Java, которые вы разработали.

Когда вы компилируете приложение Java, необходимо задать classpath любой в javac команда или в CLASSPATH системная переменная. Точно так же, когда вы развертываете приложение Java, конечный пользователь должен задать classpath любой в java команда или в CLASSPATH системная переменная. Для примера при установке пути к классу смотрите, Скомпилировали и запустили MATLAB Сгенерированное приложение Java.

Установите разделяемую переменную пути к библиотеке

Добавьте bin подпапка вашей установки Java на вашей разделяемой переменной окружения пути к библиотеке.

Используйте следующую таблицу, чтобы установить путь к библиотеке согласно вашей операционной системе.

Операционная системаПроцедура
Windows

Инсталлятор OpenJDK для Windows автоматически устанавливает путь к библиотеке во время установки. Если вы не используете инсталлятор, завершаете следующие шаги, чтобы установить PATH переменная окружения постоянно.

  1. Запустите C:\Windows\System32\SystemPropertiesAdvanced.exe и нажмите кнопку Environment Variables....

  2. Выберите системную переменную Path и нажмите Edit....

    Если вы не имеете прав администратора на машине, выберите пользовательскую переменную Path вместо системной переменной.

  3. Нажмите New и добавьте путь к папке <path_to_Java_install>\bin.

  4. Нажмите OK, чтобы применить изменение.

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 для Развертывания.

Похожие темы