JRE error when trying to install Matlab Compiler Runtime

前端 未结 3 1456
我寻月下人不归
我寻月下人不归 2021-01-22 20:40

Once again, I spent much time trying to get something to work without success. I want to install MATLAB Compiler Runtime on my Ubuntu 13.04, where there is no MATLAB installed.

3条回答
  •  别那么骄傲
    2021-01-22 21:32

    I had the same problem recently when installing a software that required a 7.13 MCR on an Ubuntu 17.10.

    In this

    https://www.linuxquestions.org/questions/linux-newbie-8/matlab-7-5-compiled-runtime-for-64-bit-linux-installation-no-jre-error-838281/

    I found that the 32 bit version installs fine, and it did, but obviously, that didn't solve my problem.

    However, I found a way to do it. The trick is that the installer needs the old JRE (1.5) and will not work with JDK 8.

    So the first step is to run

    ./MCRInstaller.bin -is:extract
    

    this will create a directory called istemp... something, for me istemp23732345211606.

    ls

    jre1.5.0-linux-amd64.bin JVMNotFound.txt setup.jar Verify.jar

    It is tempting to run the setup.jar directly, do try, but with Java 8, I only got the following error message:

    Could not load wizard specified in /wizard.inf (104)

    But perhaps it will work for you. People who get the above mentioned error with wizard.inf should look further, because the installer needs JDK 5 to run.

    I chose not to use the bundled version but downloaded the JDK 5 from Oracle. The bundled version might work as well - I did not try.

    You can download JDK 5 from here: http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase5-419410.html#jdk-1.5.0_22-oth-JPR

    Extract the downloaded archive (chmod +x the bin and run), then copy the files to /usr/lib/jvm/java5

    Rename the jdk1.5.0_022 or anything to jdk1.5.0 to make it simple.

    Fix attributes:

    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
    

    Then run:

    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
    

    Now chose the jdk 5 as default

    sudo update-alternatives --config java
    

    And selecting the appropriate option.

    Check that it worked

    java -version
    

    You should see something like this:

    java version "1.5.0_22" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_22-b03) Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_22-b03, mixed mode)

    Now you can run the setup.jar file in the extracted directory (istemp...)

    sudo java -jar setup.jar
    

    I recommend that you chose a contemporary java by running

    sudo update-alternatives --config java
    

    again.

提交回复
热议问题