Java包集成
集成编译MATLAB®函数导入Java®应用程序
与MATLAB编译SDK™,将编译后的MATLAB函数集成到Java应用程序中涉及使用初始化的api组合MATLAB运行时,将编译后的MATLAB函数装入MATLAB运行时,并管理在Java和MATLAB之间传递的数据。
Java包和应用程序为大型企业或web环境中的应用程序提供了可移植和可伸缩的解决方案。金宝搏官方网站您可以将生成的包部署到企业或web环境中MATLAB运行时安装。
Java远程方法调用(RMI)是一组api,它使Java对象能够调用不同Java虚拟机(JVM)中的对象。使用RMI开发客户机-服务器应用程序、分布式应用程序和web应用程序。对于这样的应用程序,只有直接调用MATLAB函数的应用程序部分需要MATLAB运行时。应用程序的其他部分可以使用本地Java数据类型。
功能
compiler.build.javaPackage |
创建Java用于外部部署的软件包MATLAB |
compiler.build.JavaPackageOptions |
构建选项Java包 |
mcrinstaller |
显示版本和位置信息MATLAB运行时与当前平台对应的安装程序 |
mcrversion |
返回MATLAB运行时匹配的版本号MATLAB版本 |
Java API文档
主题
要求和重点
- MATLAB编译器SDK Java Target的需求与限制
请参考软件使用要求MATLAB编译SDK来创建Java包。 - 配置生成Java包的环境
配置Java环境,将MATLAB代码编译成Java包使用MATLAB编译SDK。 - 如何MATLAB编译器SDK Java集成工作
了解如何MATLAB编译SDKJava处理数据。 - MATLAB编译SDK生成的编程接口
了解创建用于处理MATLAB方法的函数签名。
创建和集成Java
- 生成Java包和构建Java应用程序
在MATLAB中创建一个Java包并使用示例Java代码实现它。 - 从命令行打包Java应用程序
使用命令行编译器创建Java应用程序。
示例应用程序
- 将简单的MATLAB函数集成到Java应用程序中
学习如何将MATLAB生成的Java包集成到Java应用程序中。 - 在Java应用中显示MATLAB绘图
构建一个显示MATLAB绘图的Java应用程序。 - 使用结构数组创建Java电话簿应用程序
封装一个MATLAB函数,用于修改包含电话号码的结构数组。 - 使用多个MATLAB函数创建Java应用程序
实现一个信号分析仪应用程序,该应用程序使用依赖分析合并了多个功能。 - 将多个MATLAB函数赋给Java类
创建一个包含多个函数的Java包来实现一个矩阵数学程序。 - 使用MATLAB类在Java中的应用
使用面向对象设计在Java包中部署MATLAB类。 - 将Java对象传递给MATLAB
构建一个Java包,将优化例程应用于目标函数MWJavaObjectRef
类。 - 在Java中创建图形时阻塞控制台显示
使用waitForFigures
在一个基于控制台的Java应用程序中生成MATLAB图形。
数据管理
- 在Java和MATLAB之间转换数据
请参阅如何在Java和MATLAB之间转换数据的指南。 - Java和MATLAB之间的数据转换规则
参考将Java类型转换为MATLAB类型的规则。 - 在JVM中管理MATLAB资源
在代码中正确创建和处理MATLAB数据。 - 在Java中渲染MATLAB图像数据
请参阅代码中有效处理图形和图像数据的技术。 - 在Java应用程序中指定并行计算工具箱配置文件
指定并行计算工具箱™应用程序的配置文件信息。
部署注意事项
- 定义可部署Java归档文件的嵌入和提取选项
使用MWComponentOptions类或环境变量管理可部署的存档嵌入和提取行为。 - 确保Java的多平台可移植性
确保编译的MATLAB代码与平台无关。 - 单个Java应用程序中多个包的限制
了解不能跨Java包共享的数据类型。 - 将函数映射到Java类
在编译过程中将MATLAB函数映射到Java类方法。
远程方法调用
- 客户机-服务器应用程序的远程方法调用
了解RMI如何允许您在多台机器上运行单独的进程。 - 使用RMI运行客户端和服务器
尝试在客户机和服务器上使用RMI的示例。 - 表示原生Java单元和结构数组
请参阅演示原生Java单元和结构数组使用的示例。
故障排除Java包
- 常见故障信息
Java包集成期间的常见错误消息和可能的解决方法。