我们可以在没有matlab的任何其他机器上部署matlab生成的java代码吗?

我们可以在没有matlab的任何其他机器上部署matlab生成的java代码吗?,java,matlab,matlab-deployment,Java,Matlab,Matlab Deployment,我从matlab生成了一个java代码,在Eclipse中执行java代码时,它在matlab编译器运行时使用mclmcrrt711.dll文件,当我尝试在另一台没有matlab或matlab编译器的机器上执行java代码时,它给了我错误:“java.lang.UnsatisfiedLinkError:在java.library.path上找不到MATLAB Builder JA所需的库mclmcrrt711.dll”我尝试将mclmcrrt711.dll文件添加到库中,并将系统路径设置到该dl

我从matlab生成了一个java代码,在Eclipse中执行java代码时,它在matlab编译器运行时使用mclmcrrt711.dll文件,当我尝试在另一台没有matlab或matlab编译器的机器上执行java代码时,它给了我错误:“java.lang.UnsatisfiedLinkError:在java.library.path上找不到MATLAB Builder JA所需的库mclmcrrt711.dll”我尝试将mclmcrrt711.dll文件添加到库中,并将系统路径设置到该dll文件位置(仅将.dll文件复制到没有MATLAB编译器的其他系统).我怎样才能克服这个错误?请帮我解决

先谢谢你
Srikanth

为了在没有安装MATLAB的机器上使用使用MATLAB的Java组件,您需要安装(MCR)。我假设您正在使用。您应该在MATLAB安装CD上有MCR安装程序。您可以联系,如果您下载了MATLAB副本,他们将能够帮助您获得MCR安装程序。

thanx非常感谢您的回复……我正在尝试在移动设备中使用该java代码……那么,是否可以在mobil上安装MCRe??遗憾的是,这是不可能的。MATLAB运行时需要整个Java SE,而且大部分运行时都是特定于arch的。大多数手机使用的是目前不受支持的ARM等小型芯片。你可以在移动设备上使用最新版本的MATLAB,但这有点撒谎,因为你所做的只是连接到桌面通过远程会话。简短的回答是不,你不能在移动设备上运行你的MATLAB JA代码。谢谢你的回答,这有助于我摆脱困惑。你认为我们有没有其他方法在java中实现一个低通滤波器,它也可以在移动设备上工作……请帮我解决这个问题……你可以写任何东西ng你想要的。Java中的低通滤波器可能有点慢,这就是我假设你使用MATLAB的原因。我将了解如何为手机编写本机库,为该体系结构找到线性代数库,编写本机库来完成繁重的工作,然后使用JNI将结果封送到Java代码中……基本上是自己编写的小型MATLAB引擎。