javachk

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

Описание

пример

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

'desktop'

Интерактивный рабочий стол MATLAB работает.

'jvm'

Работает программное обеспечение Java Virtual Machine (JVM™).

'swing'

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

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

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

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

свернуть все

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

Сообщение, заданное как вектор символов.

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

См. также

|

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