usejava
确定 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
输入参数
feature
— Java 功能
'awt'
| 'desktop'
| 'jvm'
| 'swing'
Java 功能,指定为下列值之一。
| Java Abstract Window Toolkit (AWT) 中的 UI 组件可用。 |
| MATLAB 交互式桌面正在运行。 |
| Java 虚拟机软件 (JVM) 正在运行。 |
| Swing 组件(Java Foundation Classes 中的 Java 轻量级 UI 组件)可用。 |
扩展功能
基于线程的环境
使用 MATLAB® backgroundPool
在后台运行代码或使用 Parallel Computing Toolbox™ ThreadPool
加快代码运行速度。
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
版本历史记录
在 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)