exponenta event banner

javachk

Сообщение об ошибке, основанное на поддержке функций Java

Описание

пример

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

пример

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

Примеры

свернуть все

Для проверки доступности Java перед вызовом команды Java используйте следующие инструкции. isempty true при отсутствии ошибки.

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).

'desktop'

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

'jvm'

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

'swing'

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

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

Типы данных: string | char

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

свернуть все

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

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

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

См. также

|

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