MATLAB打包成JAR最完整步骤.doc
文本预览下载声明
MATLAB打包成JAR最完整的步骤:
路径的配置:
以Win7为例:
点击环境变量
1)配置JAVAHOME:
值:D:\Program Files\Java\jdk1.6.0_13
此处为javac.exe所在目录D:\Program Files\Java\jdk1.6.0_13\bin的上一层。
2)配置path:
值:.;%JAVAHOME%\bin;%JAVAHOME%\jre\bin;D:\Program Files\MATLAB\R2010a\bin
3)配置CLASSPATH:
.;%JAVAHOME%\lib;%JAVAHOME%\lib\tools.jar;D:\Program Files\MATLAB\R2010a\toolbox\javabuilder\jar\javabuilder.jar;%JAVAHOME%\lib\dt.jar;%JAVAHOME%\lib\tools.jar
在
将matlab的m文件生成为jar
1 在matlab的command窗口输入deploytool,会在右侧弹出一个新窗口(Deployment Tool)。
2 在Deployment Tool中,点击new按钮,选择Matlab Builder for Java与Java Package。新建一个工程名字,如flying.prj 。
3 确保在Deployment Tool面板中的Generate Verbose Output被勾上了。
4?将欲被java调用的m文件(如mydraw.m,其中包括两个参数(x,y))从Matlab整个界面的左侧工作目录面板,拖拽到Deployment Tool中的新建的类下面的class 文件夹下。
5?点击build按钮,则会在matlab的当前目录下,生成以一个与工程同名的文件夹。如果build成功,会看到文件夹结构如下:?Flying -----|----distrib???????????????? | |-----flying.jar?????????????????| |-----flying.ctf?????????????????|?????????????????|-------src?????????????????| |----flying?????????????????| |----flyingclass.java?????????????????| |----flyingMCR.java?????????????????| |----classes?????????????????| |----flying?????????????????| |----flyingclass.class?????????????????| |---- flyingMCR.class?????????????????|-------build.log?????????????????|-------flying.ctf?????????????????|-------flying.jar?????????????????|-------mccExcludedFiles.log?????????????????|-------readme.txt
编写java方法,准备调用刚刚生成好的flying.jar中的Matlab函数
1?在java工程属性的BuildPath中添加两个jar包:
matlabroot\toolbox\javabuilder\jar\javabuilder.jar
TestDirectory\flying.jar
2?编写函数示例如下
?1package?test;??2?3/**??4*?test?for?a?Matlab?Call??5*??6*/??7?8import?com.mathworks.toolbox.javabuilder.*;??9import?flying.*;?1011public?class?testMatlabClass?{?1213/**?14*?@param?args?15*/?16????public?static?void?main(String[]?args)?{?17????//?TODO?Auto-generated?method?stub?1819????????try?{?20????????????System.out.println(Begin);?21????????????flyingclass?flyingDraw=new?flyingclass();?22????????????System.out.println
显示全部