确定是否安装了matlab运行时(最好使用Java)

时间:2016-01-14 08:18:47

标签: java matlab runtime

我有一个Java应用程序,在某些时候调用Matlab executable。现在我只是告诉用户手动安装包含的运行时,但我想避免它。

我正在寻找的是确定安装了哪个版本的Matlab运行时(如果有)的方法,如果未安装所需的版本,我将提示用户选择运行安装程序。

如何检查Matlab运行时(最好使用Java)?

1 个答案:

答案 0 :(得分:2)

我认为你在谈论运行编译的matlab代码,对吗?

对于最近的Matlab Runtime版本,您可以在注册表中查找以下密钥:

HKEY_LOCAL_MACHINE\SOFTWARE\MathWorks\MATLAB Runtime\9.0

根据运行时的不同,路径可能会发生变化,例如版本8.2,它是:

HKEY_LOCAL_MACHINE\SOFTWARE\MathWorks\MATLAB Compiler Runtime\8.2

查看HKEY_LOCAL_MACHINE\SOFTWARE\MathWorks并调整您的版本。

NB1:旧版本的运行时在注册表中没有条目(例如版本7.4(R2006a)没有条目。

NB2:如果在x64机器上以x32模式运行,请小心路径虚拟化到'Wow6432Node'(路径虚拟化通常由系统处理,所以它应该没问题)。