You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级MATLAB Runtime至2021b后SpringBoot服务报错求助

问题解决步骤

从报错信息可知,你的SpringBoot服务仍在尝试调用MATLAB Runtime 9.7(对应2019b)的库文件,但你已升级至2021b(对应Runtime版本9.10),核心问题是版本不匹配或环境配置未更新,按以下步骤排查:

  • 清理并确认依赖包
    彻底移除项目中所有2019b版本的javabuilder.jar及相关MATLAB生成的Java组件,仅保留2021b版本文件。若用Maven/Gradle管理依赖,执行缓存清理命令(如mvn clean install -U或gradle clean build --refresh-dependencies),避免旧依赖残留。

  • 重新编译MATLAB Java组件
    如果服务用到MATLAB Compiler SDK生成的Java类,必须使用2021b版本的MATLAB重新编译生成组件——旧版本编译的组件会硬编码依赖旧版Runtime的库路径,无法直接兼容2021b。

  • 配置服务器环境变量
    在服务器上找到2021b MATLAB Runtime的安装路径(默认路径类似/usr/local/MATLAB/MATLAB_Runtime/v910),将以下路径添加到LD_LIBRARY_PATH环境变量中:

    export LD_LIBRARY_PATH=/usr/local/MATLAB/MATLAB_Runtime/v910/runtime/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v910/bin/glnxa64:/usr/local/MATLAB/MATLAB_Runtime/v910/sys/os/glnxa64:$LD_LIBRARY_PATH
    

    可将该配置写入服务的启动脚本(如SpringBoot的启动.sh文件)或服务器的/etc/profile中,确保服务启动时能加载到正确的库文件。

  • 验证Runtime安装与架构匹配

    1. 进入2021b Runtime的bin/glnxa64目录,执行./mcrversion命令,确认输出版本为9.10。
    2. 检查服务器的JDK架构:执行java -version,确认输出包含64-Bit,与报错中的glnxa64(64位Linux)架构一致。

内容的提问来源于stack exchange,提问作者york

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 08:36:26