使用 MATLAB Data API for Java 部署到 Java 应用程序
使用处理数据交换的 MATLAB® Data API 将打包的 MATLAB 函数集成到 Java® 应用程序中
MATLAB Compiler SDK™ API for Java 提供了 Java 应用程序和这些应用程序中部署的 MATLAB 代码之间的接口。通过该 API,Java 应用程序可以启动 MATLAB Runtime 实例及使用参量评估部署的 MATLAB 函数。该 API 支持在调用 MATLAB 库时异步执行任务,并可利用现代 Java 构造编写简化的应用程序代码。
MATLAB Compiler SDK API for Java 使用 MATLAB Data API for Java 处理 Java 应用程序和部署的 MATLAB 代码之间的数据交换。有关详细信息,请参阅Java Data Type Conversions。
使用 MATLAB Compiler SDK API for Java 和 MATLAB Data API for Java 创建的所有 Java 应用程序均可以跨 Windows®、Linux® 和 macOS 平台开发和发布。这意味着可以在这三种平台中的任一平台上进行开发,然后发布到另外两个平台上。
App
| Java 包编译器 | 将 MATLAB 程序打包以作为 Java 包进行部署 (自 R2025a 起) |
函数
compiler.build.javaPackage | 为 MATLAB 外部的部署创建 Java 包 |
compiler.build.JavaPackageOptions | 用于编译 Java 包的选项 |
compiler.build.Results | 编译器编译结果对象 |
mcrinstaller | 显示与当前平台对应的 MATLAB Runtime 安装程序的版本和位置信息 |
mcrversion | 返回与 MATLAB 版本相匹配的 MATLAB Runtime 版本号 |
类
主题
要求
- MATLAB Compiler SDK Java 目标要求
请参阅使用 MATLAB Compiler SDK 创建 Java 包的软件要求。 - 选择 Java 部署选项
了解 MATLAB Compiler SDK 提供的 Java 部署选项,并根据您的具体 Java 集成需求选择合适的方案。 - 设置 Java 开发环境
设置开发环境,用于开发包含已部署的 MATLAB 代码的 Java 应用程序。 - 设置 MATLAB 库路径以测试已部署的应用程序
在测试时使用现有 MATLAB 安装中的库,无需单独安装 MATLAB Runtime。 - MATLAB Compiler SDK Java API 摘要
探索各种 MATLAB Compiler SDK Java API。
创建和集成
- 将 Java 包编译器与 MATLAB Data API 结合使用来打包 MATLAB 函数
使用 Java 包编译器应用程序创建一个 Java MATLAB 数据包。 - 使用 MATLAB Data API 将 MATLAB 函数部署到 Java 应用程序中,用于 Java
了解如何将 MATLAB 函数打包并部署到 Java 应用程序中。 - 将接受结构体数组作为参量的 MATLAB 函数部署到 Java 应用程序中
了解如何将一个接受结构体数组作为输入的 MATLAB 函数打包并部署到 Java 应用程序中。 - 部署从 MATLAB 句柄类继承的 MATLAB 类
了解如何打包和部署一个继承自 MATLAB 句柄类的 MATLAB 类,以便在 Java 应用程序中使用。
数据映射
- Java Data Type Conversions
The MATLAB engine API provides mappings to pass Java data types to MATLAB and pass MATLAB data types to Java, including Java classes to accommodate MATLAB handle objects, cellstrs, structures, and complex arrays.