先安装MatLab
一、打开MatLab,在命令行输入:version -java
可以看到MatLab内置jre版本,这里说明一下,因为如果本地的jre环境和MatLab的jre环境不同的话,后边调用MatLab编译的jar包可能会出问题,所以建议环境要统一下一,我本地环境如下:
如果环境不一样的话,不必重装MatLab或者jdk,只需要将jdk的jre复制到MatLab的该路径下,如图所示:
另外一种更改Matlab Java虚拟机的方式是添加环境变量
MATLAB_JAVA C:\Program Files\Java\jre1.8.0_261
这个方法来自这篇博客: ,我也试过了该方法,但是在我的环境上有问题,当打开MatLab的时候,命令行会报错,虽然报错但是并不影响MatLab的使用,而且打包完成的时候会出现警告,我觉得应该是MatLab本身存在的一个bug,所以更换环境还是直接替换掉jre比较好
二、在MatLab中编译.m文件,生成jar包
命令行输入deploytool
,结果如下:
选择Library Complier,配置如下:
打包完成,输出如下:
for_redistribution目录下是MyAppInstaller_web.exe,这个是MATLAB运行时库的和本项目的安装文件,运行后可从网上下载MATLAB的运行时库进行安装,还会安装本项目生成的dll、lib和h文件。
for_redistribution_files_only目录下是编译生成的jar包,是程序运行时需要用到的。
for_testing 目录下是用于测试的。
三、在项目中导入生成的 jar包,记得添加到build path中去
另外还要导入MATLAB中的jar包:javabuilder.jar,该jar包位于安装的MATLAB——C:\Program Files\MATLAB\R2018b\toolbox\javabuilder\jar路径下
别忘了调用的时候import入口类名
至此,完成
先安装MatLab
一、打开MatLab,在命令行输入:version -java
可以看到MatLab内置jre版本,这里说明一下,因为如果本地的jre环境和MatLab的jre环境不同的话,后边调用MatLab编译的jar包可能会出问题,所以建议环境要统一下一,我本地环境如下:
如果环境不一样的话,不必重装MatLab或者jdk,只需要将jdk的jre复制到MatLab的该路径下,如图所示:
另外一种更改Matlab Java虚拟机的方式是添加环境变量
MATLAB_JAVA C:\Program Files\Java\jre1.8.0_261
这个方法来自这篇博客: ,我也试过了该方法,但是在我的环境上有问题,当打开MatLab的时候,命令行会报错,虽然报错但是并不影响MatLab的使用,而且打包完成的时候会出现警告,我觉得应该是MatLab本身存在的一个bug,所以更换环境还是直接替换掉jre比较好
二、在MatLab中编译.m文件,生成jar包
命令行输入deploytool
,结果如下:
选择Library Complier,配置如下:
打包完成,输出如下:
for_redistribution目录下是MyAppInstaller_web.exe,这个是MATLAB运行时库的和本项目的安装文件,运行后可从网上下载MATLAB的运行时库进行安装,还会安装本项目生成的dll、lib和h文件。
for_redistribution_files_only目录下是编译生成的jar包,是程序运行时需要用到的。
for_testing 目录下是用于测试的。
三、在项目中导入生成的 jar包,记得添加到build path中去
另外还要导入MATLAB中的jar包:javabuilder.jar,该jar包位于安装的MATLAB——C:\Program Files\MATLAB\R2018b\toolbox\javabuilder\jar路径下
别忘了调用的时候import入口类名
至此,完成
先安装MatLab
一、打开MatLab,在命令行输入:version -java
可以看到MatLab内置jre版本,这里说明一下,因为如果本地的jre环境和MatLab的jre环境不同的话,后边调用MatLab编译的jar包可能会出问题,所以建议环境要统一下一,我本地环境如下:
如果环境不一样的话,不必重装MatLab或者jdk,只需要将jdk的jre复制到MatLab的该路径下,如图所示:
另外一种更改Matlab Java虚拟机的方式是添加环境变量
MATLAB_JAVA C:\Program Files\Java\jre1.8.0_261
这个方法来自这篇博客: ,我也试过了该方法,但是在我的环境上有问题,当打开MatLab的时候,命令行会报错,虽然报错但是并不影响MatLab的使用,而且打包完成的时候会出现警告,我觉得应该是MatLab本身存在的一个bug,所以更换环境还是直接替换掉jre比较好
二、在MatLab中编译.m文件,生成jar包
命令行输入deploytool
,结果如下:
选择Library Complier,配置如下:
打包完成,输出如下:
for_redistribution目录下是MyAppInstaller_web.exe,这个是MATLAB运行时库的和本项目的安装文件,运行后可从网上下载MATLAB的运行时库进行安装,还会安装本项目生成的dll、lib和h文件。
for_redistribution_files_only目录下是编译生成的jar包,是程序运行时需要用到的。
for_testing 目录下是用于测试的。
三、在项目中导入生成的 jar包,记得添加到build path中去
另外还要导入MATLAB中的jar包:javabuilder.jar,该jar包位于安装的MATLAB——C:\Program Files\MATLAB\R2018b\toolbox\javabuilder\jar路径下
别忘了调用的时候import入口类名
至此,完成