MATLAB 帮助中心
本页翻译不是最新的。点击此处可查看最新英文版本。
基于 Java 功能支持的错误消息
MSG = javachk(feature)
javachk(feature,component)
如果不能在当前的 MATLAB® 会话中使用指定的 Java® 功能,MSG = javachk(feature) 将返回一条一般错误消息。
MSG
feature
示例
javachk(feature,component) 还会在错误消息中标明指定的 component。
component
全部折叠
要在调用 Java 命令之前测试 Java 是否可用,请使用以下语句。如果没有任何错误,则 isempty 函数为 true。
isempty
if isempty(javachk('jvm')) scalar = java.lang.Double(5); end
要在 javachk 错误消息中提供上下文,请将可选的文本参数添加到 javachk 函数。
javachk
使用以下语句创建脚本 myFile.m。此脚本将在调用 Java 以创建框架之前检查 Java 是否可用。
myFile.m
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.
'awt'
'desktop'
'jvm'
'swing'
Java 功能,指定为下列值之一。
Java Abstract Window Toolkit (AWT) 中的 UI 组件可用。
MATLAB 交互式桌面正在运行。有关详细信息,请参阅 将不支持 desktop 选项。
Java 虚拟机软件 (JVM®) 可用。
Swing 组件(Java Foundation Classes 中的 Java 轻量级 UI 组件)可用。
要在错误消息中显示的标识符,指定为字符串或字符向量。
数据类型: string | char
string
char
错误消息,返回为包含以下字段的结构体。如果此功能可用,javachk 将返回包含空字段的错误结构体。
message
消息,指定为字符向量。
identifier
标识符,指定为字符向量。
全部展开
desktop
在以后的版本中将会删除 feature 参量的 desktop 选项。
usejava | error
usejava
error
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处