См.: Описание
Пакет | Описание |
---|---|
com.mathworks.extern.java |
Этот пакет обеспечивает классы, которые представляют массив структур MATLAB и типы данных массива ячеек.
|
com.mathworks.toolbox.javabuilder |
Этот пакет обеспечивает классы, которые задают правила для преобразования данных между Java и средой программирования MATLAB.
|
com.mathworks.toolbox.javabuilder.remoting |
Содержит утилиты для экспорта компонентов MATLAB по RMI.
|
Пакеты, включенные в javabuilder.jar, позволяют программистам Java включать классы Java, созданные из функций MATLAB в их собственные приложения Java. Классы производятся MATLAB Compiler SDK, который инкапсулирует каждую функцию MATLAB как метод класса Java.
ПРИМЕЧАНИЕ: Для получения дополнительной информации о MATLAB Compiler SDK, посетите www.mathworks.com.
Пакеты, включенные в javabuilder.jar, обеспечивают следующую функциональность:
Для получения дополнительной информации о MATLAB Runtime ищите, база знаний в MathWorks поддерживают веб-сайт.
Большинство, хотя не все, классов, включенных в javabuilder.jar, имеют или прямую или косвенную зависимость от нативных библиотек, включенных в MATLAB Runtime. Создание первой инстанции одного из этих классов является более трудоемким, чем создание последующих экземпляров, поскольку нативные библиотеки из MATLAB Runtime загружаются на первом использовании. Если базовый код MATLAB будет использовать графическую функциональность, предлагаемую MATLAB, будет дополнительно служебный связанный с загрузкой графических библиотек во время первого инстанцирования одного из классов.
Операционная система использует нативный путь к библиотеке, чтобы определить местоположение нативных библиотек из MATLAB Runtime. См. следующий список имен переменной окружения согласно операционной системе:
Операционная система |
Переменная окружения |
Windows |
Path |
Linux |
LD_LIBRARY_PATH |
Macintosh |
DYLD_LIBRARY_PATH |
Для получения дополнительной информации о том, как установить эти переменные окружения правильно указывать на MATLAB Runtime, свяжитесь с человеком, который предоставил вам javabuilder.jar или посещает веб-сайт поддержки MathWorks
Из-за зависимости от нативных ресурсов, особое внимание должно быть предоставлено управлению памятью, сопоставленному с экземплярами классов от javabuilder.jar. Большинство этих классов является обертками, которые инкапсулируют некоторые нативные ресурсы. Обертка Java меньше, чем нативные ресурсы, которые существуют вне управления виртуальной машины Java (JVM). В результате диспетчер памяти JVM не может вызвать сборщик "мусора", прежде чем нативная память станет исчерпанной или плохо фрагментированной. Таким образом от экземпляров этих классов нужно явным образом избавиться как можно скорее при помощи соответствующих методов, предоставленных теми классами. Обратитесь к отдельным пакетам для получения дополнительной информации о нативном управлении памятью.
© 1994-2017 The MathWorks, Inc. • патентует Торговые марки •