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) доступны.

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

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

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

свернуть все

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

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

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

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

|

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

Для просмотра документации необходимо авторизоваться на сайте