再一次,我花了很多时间试图让事情没有成功。 我想在我的Ubuntu 13.04上安装MATLAB Compiler Runtime,它没有安装MATLAB。 这是我做的: 我从
下载了64位Linux版本R2012b(8.0) http://www.mathworks.com/products/compiler/mcr/index.html?s_cid=BB
。
然后,我切换到文件夹并尝试通过
安装 sudo ./install
只是为了收到以下消息:
Error: Cannot locate Java Runtime Environment (JRE).
The directory /home/konni/Downloads/MCR_R2012b_glnxa64_installer/sys/java/jre/glnx86/jre does not exist.
而且,它确实不存在,但存在一个带有“glnxa86”而不是“glnx86”的文件夹。不过,我不想只是重命名它。
我的机器上安装了JRE,btw:
java version "1.7.0_25"
OpenJDK Runtime Environment (IcedTea 2.3.10) (7u25-2.3.10-1ubuntu0.13.04.2)
OpenJDK Server VM (build 23.7-b01, mixed mode)
我完全不知道该怎么做。我发现使用谷歌的问题对我没有帮助,或者......
也许你有个主意? 我非常感谢任何帮助! : - )
答案 0 :(得分:3)
如果唯一的问题是找到JRE,那么命令行开关-javadir就能让你完成:
./ install -javadir / usr / lib / jvm / java-7-openjdk-i386 / jre /
答案 1 :(得分:1)
我有同样的问题。问题是你是在32位ubuntu上安装64位matlab。使用32位matlab并在ubuntu 32位中安装。使用64位matlab并在ubuntu 64位中安装。如果它有帮助,请填写答案。
答案 2 :(得分:1)
运行 installer.sh 时,使用命令行选项“-is:javahome [java jre 文件夹的路径]”。 例如,我在旧的 matlab 编译器 2007b 上安装了 java 8 jre 如下:
<块引用>sudo /opt/installer.sh -console -is:javahome /usr/lib/jvm/java-8-openjdk-amd64/jre/
答案 3 :(得分:0)
最近在Ubuntu 17.10上安装需要7.13 MCR的软件时,我遇到了同样的问题。
在此
我发现32位版本安装得很好,而且确实如此,但很明显,这并没有解决我的问题。
然而,我找到了一种方法。诀窍是安装程序需要旧的JRE(1.5),不能与JDK 8一起使用。
所以第一步是运行
./MCRInstaller.bin -is:extract
这将创建一个名为istemp ...的目录,对我来说istemp23732345211606。
LS
jre1.5.0-linux-amd64.bin JVMNotFound.txt setup.jar Verify.jar
直接运行setup.jar很有吸引力,请尝试,但是使用Java 8,我只收到以下错误消息:
无法加载/wizard.inf(104)
中指定的向导
但也许它会对你有用。使用wizard.inf获得上述错误的人应该进一步查看,因为安装程序需要运行JDK 5.
我选择不使用捆绑版本,但从Oracle下载了JDK 5。捆绑版本也可以运行 - 我没试过。
您可以从此处下载JDK 5: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html#jdk-1.5.0_22-oth-JPR
解压缩下载的存档(chmod + x bin并运行),然后将文件复制到/ usr / lib / jvm / java5
将jdk1.5.0_022或其他任何内容重命名为jdk1.5.0,以简化它。
修复属性:
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
sudo chown -R root:root /usr/lib/jvm/java5/jdk1.5.0
然后运行:
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java5/jdk1.5.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java5/jdk1.5.0/bin/javac" 1
现在选择jdk 5作为默认值
sudo update-alternatives --config java
选择合适的选项。
检查它是否有效
java -version
你应该看到这样的事情:
java version“1.5.0_22”Java(TM)2运行时环境,标准版 Edition(build 1.5.0_22-b03)Java HotSpot(TM)64位服务器VM(版本 1.5.0_22-b03,混合模式)
现在您可以在解压缩的目录(istemp ...)
中运行setup.jar文件sudo java -jar setup.jar
我建议您通过运行
选择现代javasudo update-alternatives --config java
一次。