## 环境介绍 ##
1.
首先查看Matlab中自带jre的版本(安装的是MatlabR2014b 64位)。
方法:在控制台中输入命令: version -java
输出为:Java 1.7.0_11-b21 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
可知:Matlab R2014b 自带jdk1.7 64位。
注意:无论使用eclipse 或者Myeclipse都必须配置相同版本的jdk。(且编译时和运行时jdk版本也应该相同)
-
由于myeclipse10只能使用1.6版本的jre,所以博主使用JavaEE IDE配置jdk1.7。
Matlab测试打包
在Matlab中写一个简单的显示图像函数(只有函数才能打包成jar包),代码如下:
function showImage(image)
str=image;
img=imread(str);
imshow(img);
end
把图片Lena.tiff放入showImage函数同一个文件夹下,在命令行中调用showImage(‘Lena.tiff’)。显示图像成功。showImage函数打包成jar包
在命令行中输入deploytool–>选择Library Compiler。进入Matlab Compiler。在type中选择Java Package。Add Exported Functions 找到刚刚写的showImage.m。点击Package,等待打包完成。如下图所示。
2.1 有些机器可能会打包失败。打开日志提示:
**Test checkout of feature ‘Compiler’ failed.
mcc 失败。**
原因是:你的matlab破解不完全。在网上找一个完全破解的方案进行破解。