matlab builder for java和保存路径有关吗_MATLAB Builder For Java

运行环境:

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:

0818b9ca8b590ca3270a3433284dd417.png

本人将hello.m文件保存在:D:\Program Files\MATLAB\R2013a\bin\hello.m

②在Command Window中输入hello,可以得到Hello World,如图:

0818b9ca8b590ca3270a3433284dd417.png

注:如果你将m文件保存在桌面上或者别的地方,要想运行程序,必须将MATLAB的workspace改为该m文件所在地址。

2.创建Java组件。

通过Deployment Tool GUI来创建一个jar文件,使其class文件包含刚生成的hello.m文件。

确定以后各文件的信息:

项目文件名称——helloprj;

类文件名称——hellocls;

包文件名称——hellopck;

编译文件名称——hello.m。

①打开MATLAB;

②在Command Window中输入deploytool,打开发布工具,然后回车(Enter)。会弹出下窗口:

0818b9ca8b590ca3270a3433284dd417.png

在Name中输入helloprj.prj;

在Location中选择文件夹(之前要新建一个)地址;

在Type中选择Java Package,最后按OK。

③在Java Package界面中,选择Add classes,将名称改为hellocls,再选择Add files,选择之前创建的hello.m文件,如图:

0818b9ca8b590ca3270a3433284dd417.png

④在(settings)中选择Add MCR,选择Embed the MCR in the package.然后OK。在Packge界面中会多出一个MCRInstaller.exe文件。

⑤点击(Build),则MATLAB开始自动Build,如图:

0818b9ca8b590ca3270a3433284dd417.png

等上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文件夹,如图:

0818b9ca8b590ca3270a3433284dd417.png

注:常用dos命令,cd进入某个文件夹,dir查阅该文件夹下的文件。

②输入以下内容:

!java -classpath "D:\ProgramFiles\MATLAB\R2013a\toolbox\javabuilder\jar\javabuilder.jar";helloprj.jar helloprj.hellocls,运行结果如图:

0818b9ca8b590ca3270a3433284dd417.png

注:D:\ProgramFiles\MATLAB\R2013a\toolbox\javabuilder\jar\javabuilder.jar是MATLAB自带的Javabuild的路径,分号后面是感触编译生成的包文件和对应的类文件。

2.计算机上没有装MATLAB

①在MATLAB中的Command Window中输入mcrinstaller,获得MCR路径,如图:

0818b9ca8b590ca3270a3433284dd417.png

②将这个MCRInstaller.exe连同刚才的helloprj.jar一起发布给您的客户,如图:

0818b9ca8b590ca3270a3433284dd417.png

③要运行helloprj.jar(当然此计算机一定要安装Java),应先安装MCRInstaller.exe,如图:

0818b9ca8b590ca3270a3433284dd417.png

其会在计算机上安装MATLAB Compiler Runtime,将helloprj.jar文件放入D:\Program Files\MATLAB\MATLAB Compiler Runtime\v81\toolbox\javabuilder\jar中,如图:

0818b9ca8b590ca3270a3433284dd417.png

④在windows“运行(Win+R)”中先切换到helloprj.jar文件所在目录,再输入以下命令:

java -classpath

“D:\Program Files\MATLAB\MATLAB Compiler Runtime\v81\toolbox\javabuilder\jar\javabulider.jar”;helloprj.jar helloprj.hellocls,运行结果如图:

0818b9ca8b590ca3270a3433284dd417.png

参考:

1.Matlab_R2012a官方教程-MATLABBuilderJAUser´sGuide.pdf

2.java自学——MATLAB Builder For Java入门实例讲解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值