Matlab编译器运行时安装文件无法找到Java Runtime Environment

时间:2018-12-16 22:40:29

标签: java matlab matlab-compiler

一个协作者给我发送了一些Matlab代码,该代码需要旧的MCR版本(7.14)。我从他们那里获得了一个安装二进制文件,但是当我运行它时,我立即遇到消息

No Java Runtime Environment(JRE) was found on this system

有人曾经历过吗?我无法解决这个问题。我已经安装了JRE。我正在运行Ubuntu 18.04。

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

一个可能的原因可能是未设置JAVA_HOME环境变量,或者其设置不正确。该变量应指向您正在运行其java命令的JRE / JDK的安装目录。

(注意:正确的JAVA_HOME永远不会是bin目录,因此,如果您将$JAVA_HOME设置为bin目录,那么您做错了!)< / p>

因此,解决方案可能只是在运行JAVA_HOME安装程序之前在外壳程序中正确设置了MCR环境变量。

  

我已经在许多其他Ubuntu计算机上成功使用了[MCR安装程序]。

这对我来说是您的问题是不正确的JAVA_HOME ...


另一种可能的解决方案是按照MATLAB文档中的说明进行MCR的“非交互式”安装。


zip文件中显然有一个README文件。它可能包含有关安装程序的命令行选项的信息,这些信息与您使用的版本有关。


最后,我怀疑install命令实际上是Shell脚本。脚本中可能包含有关命令行选项和其他安装替代方案的线索。