javachk

Сообщение об ошибке на основе Java показывает поддержку

Синтаксис

MSG = javachk(feature)
javachk(feature,component)

Описание

пример

MSG = javachk(feature) возвращает типичное сообщение об ошибке, если заданная функция Java® не доступна на текущем сеансе MATLAB®.

пример

javachk(feature,component) также называет заданный component в сообщении об ошибке.

Примеры

свернуть все

Чтобы протестировать, если Java доступен прежде, чем вызвать команду Java, используйте эти операторы. Функция isempty верна, когда нет никакой ошибки.

if isempty(javachk('jvm'))
   scalar = java.lang.Double(5);
end

Чтобы обеспечить контекст в сообщении об ошибке javachk, добавьте дополнительный текстовый параметр к функции javachk.

Создайте скрипт, myFile.m, со следующими операторами. Скрипт проверяет, доступен ли Java прежде, чем вызвать Java, чтобы создать кадр.

error(javachk('awt','myFile'))
myFrame = java.awt.Frame;
myFrame.setVisible(1)

Запустите MATLAB с системного приглашения Linux®.

matlab -nojvm

Запустите скрипт.

myFile

Если Java не доступен, то MATLAB отображает эту ошибку, идентифицируя источник как скрипт myFile.

Error using myFile (line 1)
myFile is not supported because:
Java is not currently available.

Входные параметры

свернуть все

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

'awt'

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

Рабочий стол

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

'jvm'

Программное обеспечение Java Virtual Machine (JVM™) запускается.

'swing'

Компоненты Swing (компоненты UI легкого веса Java в Фундаментальных классах Java) доступны.

Идентификатор, заданный как строка или вектор символа, чтобы отобразиться в сообщении об ошибке.

Типы данных: представьте в виде строки | char

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

свернуть все

Сообщение об ошибке, возвращенное как структура со следующими полями. Если функция доступна, javachk возвращает ошибочную структуру с пустыми полями.

Обменивайтесь сообщениями, заданный как вектор символа.

Идентификатор, заданный как вектор символа.

Смотрите также

|

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

Была ли эта тема полезной?