主要内容

jenv

MATLAB 设置 Java 路径

自 R2021b 起

    说明

    要配置 JRE™,请为单个用户帐户选择 jenv version 语法,或为 MATLAB® 安装选择 jenv -allusers version 语法。

    jenv(version) 设置 Java® 路径以使用 MATLAB 附带的版本、您的系统上的版本或指定的文件夹中的版本。有关支持的版本信息,请参阅与 MATLAB(按版本)兼容的 OpenJDK 版本。有关详细信息,请参阅配置您的系统使用 Java您必须重新启动 MATLAB 才能使用更新后的路径。

    此函数设置所有将来 MATLAB 会话的路径,但不更改计算机上其他应用程序的路径。

    示例

    jenv("-allusers",version) 为所有用户设置路径。jenv version 语法优先于 jenv -allusers version 语法。

    示例

    je = jenvJavaEnvironment 对象形式返回环境详细信息。

    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 版本,指定为具有以下值之一的字符串或字符向量:

    • "factory" - MATLAB 附带的版本

    • "system" - 在您的系统上搜索受支持的版本 8。如果无法找到,它会搜索版本 11,然后搜索版本 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(按版本)兼容的 OpenJDK 版本

    示例: jenv("system")

    示例: jenv("/usr/local/jre")(适用于 Linux 和 macOS 上的 OpenJDK® JRE)

    提示

    版本历史记录

    在 R2021b 中推出

    全部展开