Main Content

jenv

MATLABJava のパスを設定

R2021b 以降

    説明

    JRE™ を構成するには、単一のユーザー アカウントに対しては jenv version 構文、MATLAB® インストールに対しては jenv -allusers version 構文を選択します。

    jenv(version) は、Java® のパスについて、MATLAB に付属のバージョン、システム上のバージョン、または指定されたフォルダー内のバージョンのいずれを使用するかを設定します。サポートされているバージョンの情報については、MATLAB Interfaces to Other Languages を参照してください。詳細については、Java を使用するためのシステムの構成を参照してください。更新したパスを使用するには、MATLAB を再起動する必要があります。

    この関数で設定したパスは以降のすべての MATLAB セッションに適用されますが、コンピューター上の他のアプリケーションには変更は適用されません。

    jenv("-allusers",version) は、すべてのユーザー向けのパスを設定します。jenv version 構文は jenv -allusers version 構文よりも優先されます。

    je = jenv は、環境の詳細を JavaEnvironment オブジェクトとして返します。

    je = jenv(___) は、さらに環境の詳細を JavaEnvironment オブジェクトとして返します。この構文は、前述の構文における任意の入力引数の組み合わせと共に使用します。

    すべて折りたたむ

    MATLAB に付属のバージョンの Java を使用します。

    jenv factory
    

    指定したバージョンを使用するには、MATLAB を再起動します。

    次に、バージョンを確認します。

    version -java

    C:\Program Files\Java\jre1.8.0_202 にインストールされているバージョンの Java を使用します。

    jenv("C:\Program Files\Java\jre1.8.0_202")
    

    更新したパスを使用するには、MATLAB を再起動します。

    次に、バージョンを確認します。

    version -java

    管理者権限をもっている場合は、すべてのユーザーが使用する Java のバージョンを指定できます。

    管理者権限を使用して MATLAB を起動します。すべてのユーザーがシステムにあるバージョンの Java を使用するように指定します。

    jenv -allusers system
    

    指定したバージョンを使用するには、MATLAB を再起動します。

    次に、バージョンを確認します。

    version -java

    入力引数

    すべて折りたたむ

    Java のバージョン。次の値のいずれかをもつ string または文字ベクトルとして指定します。

    • "factory" — MATLAB に付属のバージョン

    • "system" — サポートされている version 8 をシステムで検索します。見つからない場合、version 11、version 17 の順に検索します。検索はプラットフォームに基づきます。

      • Windows® プラットフォーム:

        1. システム コマンド java -version

        2. レジストリ エントリ

      • Linux® プラットフォーム:

        1. 環境変数 JAVA_HOME

        2. システム パス

      • macOS プラットフォーム:

        1. /usr/libexec/java_home -f -v 1.8

        2. /usr/libexec/java_home -f -v 11

        3. /usr/libexec/java_home -f -v 17

    • Java のカスタム パス — コンピューター上の Java がインストールされているフォルダー

    MATLAB と互換性がある Java のバージョンの詳細については、MATLAB Interfaces to Other Languages を参照してください。

    例: jenv("system")

    例: Linux および macOS 上の OpenJDK® JRE の場合は jenv("/usr/local/jre")

    ヒント

    • OpenJDK JRE を使用するには、https://adoptium.net/からソフトウェアをダウンロードします。

    バージョン履歴

    R2021b で導入

    すべて展開する