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

时间:2010-09-01 03:23:56

标签: 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文件到库并通过设置系统路径到该DLL文件位置(仅将.dll文件复制到没有matlab编译器的其他系统)。我怎样才能克服这个错误?请帮帮我。

提前谢谢你 SRIKANTH

1 个答案:

答案 0 :(得分:4)

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