javachk
基于 Java 功能支持的错误消息
说明
示例
如果 Java 不可用,则生成错误
要在调用 Java 命令之前测试 Java 是否可用,请使用以下语句。如果没有任何错误,则 isempty
函数为 true。
if isempty(javachk('jvm')) scalar = java.lang.Double(5); end
测试 Java 在用户定义的脚本中的可用性
要在 javachk
错误消息中提供上下文,请将可选的文本参数添加到 javachk
函数。
使用以下语句创建脚本 myFile.m
。此脚本将在调用 Java 以创建框架之前检查 Java 是否可用。
error(javachk('awt','myFile')) myFrame = java.awt.Frame; myFrame.setVisible(1)
从 Linux® 系统提示符处启动 MATLAB。
matlab -nojvm
运行脚本。
myFile
如果 Java 不可用,则 MATLAB 显示以下错误,将错误来源标识为 myFile
脚本。
Error using myFile (line 1) myFile is not supported because: Java is not currently available.
输入参数
feature
— Java 功能
'awt'
| 'desktop'
| 'jvm'
| 'swing'
Java 功能,指定为下列值之一。
| Java Abstract Window Toolkit (AWT) 中的 UI 组件可用。 |
| MATLAB 交互式桌面正在运行。 |
| Java 虚拟机软件 (JVM®) 正在运行。 |
| Swing 组件(Java Foundation Classes 中的 Java 轻量级 UI 组件)可用。 |
component
— 标识符
字符串 | 字符向量
要在错误消息中显示的标识符,指定为字符串或字符向量。
数据类型: string
| char
输出参量
MSG
— 错误消息
结构体
错误消息,返回为包含以下字段的结构体。如果此功能可用,javachk
将返回包含空字段的错误结构体。
message
— 消息
字符向量 | 空
消息,指定为字符向量。
identifier
— 标识符
字符向量 | 空
标识符,指定为字符向量。
版本历史记录
在 R2006a 之前推出
MATLAB 命令
您点击的链接对应于以下 MATLAB 命令:
请在 MATLAB 命令行窗口中直接输入以执行命令。Web 浏览器不支持 MATLAB 命令。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)