Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

usejava

确定 Java 功能是否可用

说明

示例

tf = usejava(feature) 返回逻辑值 1 (true)(如果支持指定的功能)。否则,将返回逻辑值 0 (false)。如果 Java® 功能不可用,则可以使用此函数进行错误处理。

示例

全部折叠

使用以下代码片段测试在尝试显示 Java Frame 之前 AWT GUI 组件是否可用。如果 AWT 在您的系统上不可用,MATLAB® 将显示消息 Unable to open a Java Frame

if usejava('awt')
   myFrame = java.awt.Frame;
else
   disp('Unable to open a Java Frame')
end

如果 MATLAB 没有访问 JVM™ 软件的权限,可使用以下代码片段终止脚本。

变量 filename 是包含 Java 代码的函数。

if ~usejava('jvm')
   error([filename ' requires Java to run.'])
end

输入参数

全部折叠

Java 功能,指定为下列值之一。

'awt'

Java Abstract Window Toolkit (AWT) 中的 UI 组件可用。

'desktop'

MATLAB 交互式桌面正在运行。

'jvm'

Java 虚拟机软件 (JVM) 正在运行。

'swing'

Swing 组件(Java Foundation Classes 中的 Java 轻量级 UI 组件)可用。

扩展功能

版本历史记录

在 R2006a 之前推出

另请参阅

|