主要内容

jenv

MATLAB 设置 Java 路径

自 R2021b 起

    说明

    jenv(version) 将 MATLAB® 的 Java® 路径设置为系统上的 Java 版本或指定的文件夹中的版本。有关支持的版本信息,请参阅与 MATLAB(按版本)兼容的 OpenJDK 版本。有关详细信息,请参阅配置您的系统使用 Java

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

    jenv("-clear") 删除单个用户的 JRE™ 配置。在安装 MATLAB Support for OpenJDK® 附加功能后使用此选项。 (自 R2026a 起)

    当您清除 JRE 配置时,MATLAB 按以下顺序查找 JRE:

    1. MATLAB Support for OpenJDK 附加功能的位置。

    2. 根据您的操作系统:

      • 对于 Windows® 和 Linux®,查找 MATLAB 附带的 Java 版本。

      • 对于 Apple 芯片,查找系统安装的 Java。

    jenv("-allusers",___) 为 MATLAB 安装的所有用户配置 JRE。请将此语法与上述语法中的任何输入参量组合结合使用。

    je = jenvJavaEnvironment 对象形式返回有关当前 Java 环境的信息。

    je = jenv(___) 在进行指定的 Java 配置更改后返回有关 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 版本,指定为包含以下值之一的字符串标量或字符向量:

    • "system" - 函数在您的系统中搜索 Java 版本 8。如果无法找到版本 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)

    提示

    • 要使用 OpenJDK JRE,您可以安装 MATLAB Support for OpenJDK 附加功能,或从 https://adoptium.net 下载兼容的 OpenJDK 版本。

    版本历史记录

    在 R2021b 中推出

    全部展开