How do I change the Java Virtual Machine (JVM) that MATLAB is using on macOS?

조회 수: 360 (최근 30일)
How do I change the Java Virtual Machine (JVM) that MATLAB is using on macOS?

채택된 답변

MathWorks Support Team
MathWorks Support Team 2024년 3월 29일 0:00
편집: MathWorks Support Team 2024년 3월 29일 18:15
Preface
Intel Versions of MATLAB
In MATLAB R2013a and earlier, MATLAB uses the system-wide JVM. In releases R2013b through R2019b, MATLAB uses the JVM that is bundled with MATLAB. Since R2020a, MATLAB also supports OpenJDK Java 8. Since R2023a, MATLAB supports OpenJDK Java 8 and 11.
Apple Silicon Versions of MATLAB
Since R2023b, native Apple silicon MATLAB requires a Java runtime be installed on your Mac. Amazon makes a suitable Java 8 JRE available free of charge as part of Amazon Corretto 8. For more information, see MATLAB on Apple Silicon Macs.
MATLAB is only fully supported for these specified versions of the JVM software. Some components might not work properly under a different version of the JVM software. For example, calling functions in a dynamically linked library that was created with a different JVM software version than that used by MATLAB might cause a segmentation violation error message.

 

How to change the JVM used by MATLAB

R2021b and newer

Please follow the instructions from our jenv documentation page in the link below.
jenv
Note: MATLAB_JAVA takes higher precedence over jenv/matlab_jenv when both are set.

 

R13 and newer

On the bash shell, execute:
export MATLAB_JAVA=<JRE path>
This setting will apply to MATLAB launched from that shell window.

 

On csh or tcsh shells, use the "setenv" command to set the MATLAB_JAVA environment variable. For example:
setenv MATLAB_JAVA <JRE path>
This command needs to be run in every new shell window.

 

Verifying the Installation

To verify that MATLAB is using the correct version of the JVM software, type the following at the MATLAB prompt:
>> version -java

 

If MATLAB is not using your value of MATLAB_JAVA, you may need to logout and log back in again.

 

Other Operating Systems/Platforms

To change the JVM MATLAB uses for other systems, use the following links.
  댓글 수: 1
DGM
DGM 2024년 3월 15일
Posted as a comment-as-flag by James McDaniel :
I have not been able to follow these instructions. Why can't this be done by the MATLAB installer?

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

태그

아직 태그를 입력하지 않았습니다.

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by