Создание программ Java Engine

Общие требования

Чтобы настроить Java® окружение для приложений двигателя создания:

  • Добавить matlabroot/ extern/engines/java/jar/engin.jar на ваш путь класса Java.

  • Создайте приложение engine с JDK™ 7 или 8.

  • Убедитесь, что ваша JRE™ не является более ранней версией, чем JDK.

Чтобы запустить Java, добавьте папку matlabroot/ bin/< arch> к переменной системного окружения. <arch> - ваша компьютерная архитектура. Для примера, win64 для 64-разрядной системы Microsoft® Windows® машины, maci64 на macOS, или glnxa64 в Linux®.

matlabroot - значение, возвращаемое MATLAB® matlabroot команда. Эта команда возвращает папку, в которой установлен MATLAB.

В этой таблице перечислены имена переменных окружения и значения путей.

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

Windows

PATH

matlabroot\bin\win64

64-битный Apple Mac

DYLD_LIBRARY_PATH

matlabroot/bin/maci64

64-разрядная версия Linux

LD_LIBRARY_PATH

matlabroot/bin/glnxa64:matlabroot/sys/os/glnxa64

Скомпилируйте и запустите Java Кода в Windows

Скомпилируйте код Java:

javac -classpath matlabroot\extern\engines\java\jar\engine.jar MyJavaCode.java

Запуск программы Java:

java -classpath .;matlabroot\extern\engines\java\jar\engine.jar MyJavaCode

Установка системного пути

Чтобы задать путь к библиотеке во время выполнения из командной строки Windows, введите следующую команду.

set PATH=matlabroot\bin\win64;%PATH%

Устанавливайте путь каждый раз, когда вы открываете Командный процессор Windows.

Можно также задать PATH переменная из диалогового окна Свойств системы». От вкладки <reservedrangesplaceholder6>> <reservedrangesplaceholder5>> <reservedrangesplaceholder4>> <reservedrangesplaceholder3> щелкните Environment Variables. В группе System variables выберите Path и нажмите Edit. Изменение Path путем вставки matlabroot\ bin\win64; в начале Variable Value. Нажмите кнопку OK, чтобы закрыть диалоговые окна, а затем закройте диалоговое окно Control Panel.

Компилируйте и Запуск Java Кода на macOS

Движок MATLAB API для Java поддерживает только maci64 в системах macOS.

Скомпилируйте код Java:

javac -classpath matlabroot/extern/engines/java/jar/engine.jar MyJavaCode.java

Задайте путь к библиотеке Java и запустите программу

Укажите путь к библиотеке Java и запустите программу Java в одном операторе.

java -Djava.library.path=matlabroot/bin/maci64 -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode

Установите системную переменную и запустите программу

Установите DYLD_LIBRARY_PATH переменная и запуск программы Java. Для примера использование C- интерпретатора:

setenv DYLD_LIBRARY_PATH matlabroot/bin/maci64:$DYLD_LIBRARY_PATH
java -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode

Установите переменные из Shell C

Можно поместить эти команды в скрипт запуска, такой как ~/.cshrc.

setenv DYLD_LIBRARY_PATH matlabroot/bin/maci64:$DYLD_LIBRARY_PATH

Установите переменные в Shell Борна

Можно поместить эти команды в скрипт запуска, такой как ~/.profile.

DYLD_LIBRARY_PATH=matlabroot/bin/maci64:$DYLD_LIBRARY_PATH
export DYLD_LIBRARY_PATH 

Использование ранних сборок Java версии 1.8.0

При использовании ранних сборок Java версии 1.8.0, таких как 1.8.0_111, переменная окружения DYLD_LIBRARY_PATH может быть не распознана. Если вы получаете java.lang.UnsatisfiedLinkError исключение, установите java.library.path явно:

java -Djava.library.path=matlabroot/bin/maci64 -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode

Скомпилируйте и запустите Java Кода на Linux

Движок MATLAB API для Java поддерживает только glnxa64 в системах Linux.

Скомпилируйте код Java:

javac -classpath matlabroot/extern/engines/java/jar/engine.jar MyJavaCode.java

Задайте путь к библиотеке Java и запустите программу

Если в пути поиска файлов находится совместимая библиотека GCC, можно добавить matlabroot/ bin/glnxa64 в путь поиска файлов библиотеки Java и запустите примеры, не устанавливая LD_LIBRARY_PATH переменная. Дополнительные сведения о поддерживаемых компиляторах см. в разделах Поддерживаемые и совместимые компиляторы.

Укажите путь к библиотеке Java и запустите программу Java в одном операторе.

java -Djava.library.path=matlabroot/bin/glnxa64 -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode

Установите системную переменную и запустите программу

Установите LD_LIBRARY_PATH переменная и запуск программы Java. Для примера использование C- интерпретатора:

setenv LD_LIBRARY_PATH matlabroot/bin/glnxa64:matlabroot/sys/os/glnxa64:$LD_LIBRARY_PATH
java -classpath .:matlabroot/extern/engines/java/jar/engine.jar MyJavaCode

Установите переменные из Shell C

Можно поместить эти команды в скрипт запуска, такой как ~/.cshrc.

setenv LD_LIBRARY_PATH matlabroot/bin/glnxa64:matlabroot/sys/os/glnxa64:$LD_LIBRARY_PATH

Установите переменные из Shell Борна

Можно поместить эти команды в скрипт запуска, такой как ~/.profile.

LD_LIBRARY_PATH=matlabroot/bin/glnxa64:matlabroot/sys/os/glnxa64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH 

Похожие темы