macOS 版 MATLAB が使用している Java 仮想マシン (JVM) を変更するにはどうすればよいですか?

16 views (last 30 days)
macOS 版 MATLAB が使用している Java 仮想マシン (JVM) を変更するにはどうすればよいですか?

Accepted Answer

MathWorks Support Team
MathWorks Support Team on 27 Nov 2024
Edited: MathWorks Support Team on 27 Nov 2024
Intel 版の MATLAB
macOS 版の MATLAB は、R2013a 以前ではシステム全体の Java 仮想マシン(JVM)を使用し、R2013b からR2019b では MATLAB に同梱された JVM を利用します。R2020a 以降は OpenJDK Java 8 に対応し、R2023a 以降は OpenJDK Java 11もサポートしています。
Apple シリコン 版の MATLAB
R2023b 以降、ネイティブの Apple シリコン版 MATLAB は、Mac に Java ランタイムがインストールされている必要があります。Amazon は、Amazon Corretto 11 の一部として無料で利用可能な適切な Java 11 JRE を提供しています。詳細については、以下の MATLAB on Apple Silicon Macs のページを参照してください。
MATLAB は、これらの指定されたバージョンの JVM ソフトウェアのみで完全にサポートされています。異なるバージョンの JVM ソフトウェアを使用すると、一部のコンポーネントが正常に動作しない可能性があります。例えば、MATLAB で使用されている JVM ソフトウェアとは異なるバージョンで作成された動的リンクライブラリの関数を呼び出すと、セグメンテーション違反 エラーメッセージが表示されることがあります。

MATLAB で使用される JVM を変更する方法
R2021b以降MATLAB の Java のパス設定に関する以下のドキュメントページを参照してください。
注: MATLAB_JAVA が jenv/matlab_jenv の両方に設定されている場合、MATLAB_JAVA が優先されます。

 

R13以降bash シェルで次を実行します:

export MATLAB_JAVA=<JRE パス>
この設定は、そのシェル ウィンドウから起動された MATLAB に適用されます。

 

csh または tcsh シェルでは、"setenv" コマンドを使用して MATLAB_JAVA 環境変数を設定します。例:
setenv MATLAB_JAVA <JRE パス>
このコマンドは、新しいシェル ウィンドウごとに実行する必要があります。

 

インストールの確認

MATLAB が正しいバージョンの JVM ソフトウェアを使用していることを確認するには、MATLAB プロンプトで次のように入力します。
>> version -java

 

MATLAB が MATLAB_JAVA の値を使用していない場合は、ログアウトして再度ログインが必要になる場合があります。

 

その他のオペレーティングシステム/プラットフォーム

MATLABが他のシステムで使用する JVM を変更するには、以下のリンクを参照してください。 
Windows
Linux

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!