主要内容

matlab_jenv

从系统提示符为 MATLAB 设置 Java 路径

自 R2021b 起

描述

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

matlab_jenv 命令不会启动 MATLAB。要使用 MATLAB,请在设置路径变量的同一系统提示符下启动 MATLAB。

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

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

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

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

  2. 根据您的操作系统:

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

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

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

matlab_jenv -help 在系统提示符下显示命令用法和语法信息。

示例

全部展开

使用在 C:\Program Files\Java\jre1.8.0_202 处安装的 Java 版本。

matlab_jenv "C:\Program Files\Java\jre1.8.0_202"

启动 MATLAB 以使用更新后的路径。

然后,验证版本。

version -java

在安装 MATLAB 后,系统管理员可以为所有用户设置 Java 路径。

使用已安装 MATLAB 的系统值。以管理员特权在操作系统提示符下,键入:

matlab_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 版本

示例: matlab_jenv system

提示

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

版本历史记录

在 R2021b 中推出

全部展开