概述
运行环境:
Java version: 1.7.0_67
Operating System:Microsoft Windows 8
MATLAB version: ans = 8.1.0.604 (R2013a) 32位
MATLAB Compiler
MATLAB Builder JA
注:MATLAB R2013a 均包含MATLAB Compiler和MATLAB Builder JA。
确定工作环境:
安装Java及JDK,设置环境变量(path),确定Java环境(“运行”中输入“java -version”和“javac -version”);
确定MATLAB能否读取Java的正确路径(“运行”中输入“getenv JAVA_HOME”)。
注:详细步骤可查相关资料http://www.matlabsky.com/thread-17558-1-1.html。
引用官方字段解释两个名词:
What Is a MATLAB Builder JA Project?
To use the MATLAB Builder JA product, you create a project,
which specifies the MATLAB code to be used in the
components that you want to create. This product supports
data conversion between Java types and MATLAB types.
For more about projects and their contents, see Anatomy
of a MATLAB Builder JA Project.
What Is a MATLAB Builder JA Component?
A component created by the MATLAB Builder JA product
is a standalone Java package (.jar file). The package
contains one or more Java classes that encapsulate
MATLAB code. The classes provide methods that are
callable directly from Java code.
实例:
1.创建一个Hello World的简单实例。
①打开MATLAB,点击HOME→New(下三角)→Function:
本人将hello.m文件保存在:D:Program FilesMATLABR2013abinhello.m
②在Command Window中输入hello,可以得到Hello World,如图:
注:如果你将m文件保存在桌面上或者别的地方,要想运行程序,必须将MATLAB的workspace改为该m文件所在地址。
2.创建Java组件。
通过Deployment Tool GUI来创建一个jar文件,使其class文件包含刚生成的hello.m文件。
确定以后各文件的信息:
项目文件名称——helloprj;
类文件名称——hellocls;
包文件名称——hellopck;
编译文件名称——hello.m。
①打开MATLAB;
②在Command Window中输入deploytool,打开发布工具,然后回车(Enter)。会弹出下窗口:
在Name中输入helloprj.prj;
在Location中选择文件夹(之前要新建一个)地址;
在Type中选择Java Package,最后按OK。
③在Java Package界面中,选择Add classes,将名称改为hellocls,再选择Add files,选择之前创建的hello.m文件,如图:
④在(settings)中选择Add MCR,选择Embed the MCR in the package. 然后OK。在Packge界面中会多出一个MCRInstaller.exe文件。
⑤点击(Build),则MATLAB开始自动Build,如图:
等上2-3分钟,Build finished,点击close。
⑥编译结束后,在hellopck文件夹的helloprj中,包含distrib和src两个子目录。Distrib的文件(特别是里面的helloprj.jar文件,就是编译的核心结果),即为Java Builder生成的可发布文件。
helloprj.jar其实是一个压缩包,可以用WinRaR或者WinZip等软件打开。
在计算机上运行Java包:
1.计算机上装有MATLAB
在MATLAB中的Command Window中输入:
①将当前的目录切换到distrib文件夹,如图:
注:常用dos命令,cd进入某个文件夹,dir查阅该文件夹下的文件。
②输入以下内容:
!java -classpath "D:ProgramFilesMATLABR2013atoolboxjavabuilderjarjavabuilder.jar";helloprj.jar helloprj.hellocls,运行结果如图:
注:D:ProgramFilesMATLABR2013atoolboxjavabuilderjarjavabuilder.jar是MATLAB自带的Javabuild的路径,分号后面是感触编译生成的包文件和对应的类文件。
2.计算机上没有装MATLAB
①在MATLAB中的Command Window中输入mcrinstaller,获得MCR路径,如图:
②将这个MCRInstaller.exe连同刚才的helloprj.jar一起发布给您的客户,如图:
③要运行helloprj.jar(当然此计算机一定要安装Java),应先安装MCRInstaller.exe,如图:
其会在计算机上安装MATLAB Compiler Runtime,将helloprj.jar文件放入D:Program FilesMATLABMATLAB Compiler Runtimev81toolboxjavabuilderjar中,如图:
④在windows“运行(Win+R)”中先切换到helloprj.jar文件所在目录,再输入以下命令:
java -classpath
“D:Program FilesMATLABMATLAB Compiler Runtimev81toolboxjavabuilderjarjavabulider.jar”;helloprj.jar helloprj.hellocls,运行结果如图:
参考:
1.Matlab_R2012a官方教程-MATLABBuilderJAUser´sGuide.pdf
2.java自学——MATLAB Builder For Java入门实例讲解
网址:http://blog.163.com/huweihua612@126/blog/static/827971822013717570496/
最后
以上就是复杂母鸡为你收集整理的MATLAB Builder For Java的全部内容,希望文章能够帮你解决MATLAB Builder For Java所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复