MATLAB 帮助中心
确定 Java 功能是否可用
tf = usejava(feature)
tf = usejava(feature) 返回逻辑值 1 (true)(如果支持指定的功能)。否则,将返回逻辑值 0 (false)。如果 Java® 功能不可用,则可以使用此函数进行错误处理。
feature
1
true
0
false
示例
全部折叠
使用以下代码片段测试在尝试显示 Java Frame 之前 AWT GUI 组件是否可用。如果 AWT 在您的系统上不可用,MATLAB® 将显示消息 Unable to open a Java Frame。
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 代码的函数。
filename
if ~usejava('jvm') error([filename ' requires Java to run.']) end
'awt'
'desktop'
'jvm'
'swing'
Java 功能,指定为下列值之一。
Java Abstract Window Toolkit (AWT) 中的 UI 组件可用。
MATLAB 交互式桌面正在运行。有关详细信息,请参阅 将不支持 desktop 选项。
Java 虚拟机软件 (JVM) 可用。
Swing 组件(Java Foundation Classes 中的 Java 轻量级 UI 组件)可用。
全部展开
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
desktop
在以后的版本中将会删除 feature 参量的 desktop 选项。
javachk | error
javachk
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 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处