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 SDK 或 MATLAB 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 字符。例如,可以将“<”替换为“<”。
由 MATLAB Compiler SDK 创建的 JAR 文件无法通过 MATLAB Java 外部接口加载回 MATLAB。