找到许可证文件
R2026b某些 MathWorks® 许可证使用许可证文件来激活您的软件。在大多数情况下,您不需要找到此许可证文件。根据具体安装,安装程序可能会自动生成此文件,或您的管理员可能会手动将此文件放在您的计算机上。但是,您可能需要找到许可证文件以对启动或激活问题进行故障排除。
本主题介绍如何找到当前安装的许可证文件。如果您要添加或删除产品、续订许可证或设置新产品安装,请改为下载新许可证文件。有关详细信息,请参阅获取许可证文件和文件安装密钥。
确定您的许可证选项
许可证文件的位置取决于许可证选项:Individual、Designated Computer、Concurrent 或 Network Named User。如果您已知道您的许可证选项,请跳转至与该选项对应的节。否则,要确定您的许可证选项,请按照以下步骤进行操作:
转至许可证中心。在许可证表中,在选项列中,找到您正在使用的许可证条目。
如果您不知道您正在使用哪个许可证,请在 MATLAB® 命令提示符下输入以下命令:
返回的许可证编号(例如,license
'1234567')标识正在使用的许可证。返回到许可证中心内的表。在License列中,找到具有您从license命令获得的编号的条目。在同一行的选项列中找到您的许可证选项。如果您无法运行 MATLAB,或无法访问许可证中心,请联系您的管理员以帮助确定您的许可证选项。请参阅查找您的许可证管理员。
按照与您的许可证选项对应的说明进行操作:
Individual- 请参阅找到 Individual 许可证。Designated Computer- 请参阅找到 Designated Computer 许可证。Concurrent或Network Named User- 请参阅找到 Concurrent 许可证和 Network Named User 许可证。所有其他许可证选项 - 联系您的许可证管理员以帮助您找到许可证文件。请参阅查找您的许可证管理员。
某些许可证,例如选项值为
Total Headcount且使用值为Academic的许可证,不使用许可证文件。当您在启动时登录到您的 MathWorks 帐户时,MathWorks 会为这些许可证激活软件。
找到 Individual 许可证文件
Individual 许可证分配给指定用户。默认情况下,Individual 许可证文件命名为 license.lic。
要找到 Individual 许可证文件,请查看用户配置文件文件夹 (Windows®) 或主文件夹(Mac、Linux®)。以下路径显示最新 MATLAB 版本的此文件夹的位置。这些文件夹包含 MATLAB 和 Polyspace® 产品的许可证。要查找 RoadRunner 产品的许可证,请将文件夹路径中的 MATLAB 替换为 RoadRunner。
Windows:
%AppData%\MathWorks\MATLAB\R2026b_licenses%AppData%是环境变量,其中包含隐藏系统文件夹AppData的路径。此变量在常见的 Windows 应用程序(如命令提示符和文件资源管理器)中有效。如果您使用的是 Windows PowerShell,请将%AppData%替换为变量$env:AppData。
Mac:
/Users/$USER/Library/Application Support/MathWorks/MATLAB/R2026b_licenses$USER是环境变量,其中包含您的计算机登录名。
Linux:
$HOME/.matlab/R2026b_licenses$HOME是环境变量,其中包含您的主文件夹的路径(例如,/home/myUsername)。
找到 Designated Computer 许可证文件
Designated Computer 许可证分配给特定设备。默认情况下,Designated Computer 许可证文件命名为 license.lic。
要找到 Designated Computer 许可证文件,请在产品安装文件夹的 licenses 子文件夹中查找。以下路径显示最新 MATLAB 版本的此文件夹的默认位置。要查找 Polyspace 产品的许可证,请将这些路径中的 MATLAB 替换为 Polyspace。RoadRunner 许可证不在产品安装文件夹中,因为 RoadRunner 没有 Designated Computer 许可证选项。
Windows:
C:\Program Files\MATLAB\R2026b\licensesMac:
/Applications/MATLAB_R2026b.app/licensesLinux:
/usr/local/MATLAB/R2026b/licenses
找到 Concurrent 许可证和 Network Named User 许可证文件
如果您有 Concurrent 或 Network Named User 许可证,则许可证文件 license.dat 驻留在许可证服务器上,只有您的服务器管理员才能访问它。但是,您可以找到客户端许可证文件 (network.lic) 或指向许可证服务器端口和主机名的 MLM_LICENSE_FILE 环境变量。客户端计算机使用文件或环境变量,但不会同时使用两者。
要检查您的客户端计算机是否使用 network.lic 文件,请在您的产品安装文件夹的 licenses 子文件夹中查找它。以下路径显示最新 MATLAB 版本的此文件夹的默认位置。
Windows:
C:\Program Files\MATLAB\R2026b\licensesMac:
/Applications/MATLAB_R2026b.app/licensesLinux:
/usr/local/MATLAB/R2026b/licenses
要检查您的客户端计算机是否使用 MLM_LICENSE_FILE 环境变量,请使用以下示例命令之一。此环境变量的值格式为 port@hostname,该格式指定许可证服务器的端口号和主机名。
Windows 命令提示符:
set MLM_LICENSE_FILEMLM_LICENSE_FILE=27000@my-license-server
Linux 或 Mac 终端:
echo $MLM_LICENSE_FILE27000@my-license-server
使用特定许可证启动 MATLAB
要使用特定许可证启动 MATLAB,请从操作系统命令行运行 matlab -c <license>。此处,<license> 是许可证文件的路径,或格式为 port@hostname 的许可证服务器的端口和主机名。例如:
matlab -c /path/to/license.licmatlab -c 27000@my-license-server由 -c 选项指定的许可证优先于许可证搜索路径中的其他选项。有关详细信息,请参阅MATLAB 许可证搜索路径。
另请参阅
| licensematlab (Windows) | matlab (macOS) | matlab (Linux)