usejava

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Используйте следующий фрагмент кода, чтобы проверить, что компоненты графического интерфейса пользователя AWT доступны перед попыткой отображения Системы Координат. Если 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 Virtual Machine (JVM).

'swing'

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

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