主要内容

本页采用了机器翻译。点击此处可查看英文原文。

MATLAB Compiler SDK Java 目标要求

要构建和运行集成了打包版 MATLAB® 代码的 Java® 应用程序,您需要 MATLAB Compiler SDK™、一个受支持的 OpenJDK® 安装环境,以及适用于最终用户的匹配版本的 MATLAB Runtime

系统和产品要求

系统依赖项

包含打包的 MATLAB 代码的 Java 应用程序可以在 Windows®、Linux®macOS 系统上开发,并部署到上述任何一个平台。有关例外情况,请参阅 跨平台支持

产品依赖项

必须安装以下产品:

  • MATLAB

  • MATLAB Compiler™

  • MATLAB Compiler SDK

支持的 Java 版本

MATLAB 支持使用 OpenJDK。有关受支持的版本,请参阅按发布版本划分的与 MATLAB 兼容的 OpenJDK 版本

数据 API

MathWorks® 提供了两个数据 API,用于处理 Java 应用程序与打包的 MATLAB 代码之间的数据交换:

  • MWArray API

  • MATLAB Data API for Java

当您安装 MATLAB 和 MATLAB Compiler SDKMATLAB Runtime 时,这些数据 API 会安装在您的系统上。有关这些数据 API 的参考位置,请参阅。

MATLAB Data API for Java 在 MATLAB Compiler SDK 和 MATLAB Engine 之间共享。有关详细信息,请参阅。

跨平台支持

包含打包后 MATLAB 代码的 Java 应用程序可在 Windows、Linux 和 macOS 上开发,并部署到这些平台上。跨平台部署需要平台无关的 MATLAB 代码和库。如果您的代码依赖于操作系统调用、设备驱动程序或本机库等特定于平台的依赖项,则必须在同一平台上进行编译和运行。

开发环境

有关如何配置 Java 开发环境以集成打包的 MATLAB 代码的详细信息,请参阅 设置 Java 开发环境

MATLAB Compiler SDK 限制

使用 MATLAB Compiler SDK 创建 Java 包时,请考虑以下限制:

  • MATLAB 注释中的特殊字符可能会导致编译失败。请删除特殊字符或将其替换为 XML 字符。例如,可以将“<”替换为“&lt;”。

  • MATLAB Compiler SDK 创建的 JAR 文件无法通过 MATLAB Java 外部接口加载回 MATLAB。

另请参阅

主题