exponenta event banner

usejava

Определение доступности функции Java

Синтаксис

Описание

пример

tf = usejava(feature) возвращает логический 1 (true), если указанная функция поддерживается. В противном случае возвращается логическое значение 0 (false). Если функция Java ® недоступна, ее можно использовать для обработки ошибок.

Примеры

свернуть все

Используйте следующий фрагмент кода для проверки доступности компонентов графического интерфейса пользователя AWT перед попыткой отображения кадра Java. Если в системе отсутствует AWT, MATLAB ® выводит сообщениеUnable to open a Java Frame.

if usejava('awt')
   myFrame = java.awt.Frame;
else
   disp('Unable to open a Java Frame')
end

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

Переменная, filename, - функция, содержащая код Java.

if ~usejava('jvm')
   error([filename ' requires Java to run.'])
end

Входные аргументы

свернуть все

Функция Java, указанная как одно из этих значений.

'awt'

Доступны компоненты пользовательского интерфейса в инструментарии Java Abstract Window Toolkit (AWT).

'desktop'

Запущен интерактивный рабочий стол MATLAB.

'jvm'

Выполняется программное обеспечение виртуальной машины Java (JVM).

'swing'

Доступны компоненты Swing (облегченные компоненты пользовательского интерфейса Java в классах Java Foundation).

Представлен до R2006a