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

Gurobi Java API运行报错libgurobi95.so无法打开共享对象文件如何解决

错误原因

这个报错属于Java运行时找不到Gurobi依赖的原生动态链接库,Gurobi Java API仅导入jar包无法完成运行,还需要系统能识别到对应的C++原生库文件。

排查步骤
  • 先验证动态库文件是否存在,执行命令:ls /home/ramy/gurobi950/linux64/lib/libgurobi95.so,如果无输出说明文件缺失,需要重新安装对应版本的Gurobi。
  • 确认系统或运行环境的动态库搜索路径是否包含上述Gurobi lib目录。
解决方案

方案一:全局配置(所有应用生效)

  1. 新建Gurobi动态库配置文件,执行命令:sudo nano /etc/ld.so.conf.d/gurobi.conf
  2. 在文件内写入内容:/home/ramy/gurobi950/linux64/lib,保存后退出编辑器
  3. 刷新系统动态库缓存:sudo ldconfig
  4. 重启IDEA后重新运行程序即可。

方案二:仅IDEA项目配置(无需修改系统全局设置)

  1. 点击IDEA右上角运行按钮旁的下拉箭头,选择Edit Configurations
  2. 找到当前运行示例的配置项,在Environment variables一栏添加环境变量:LD_LIBRARY_PATH=/home/ramy/gurobi950/linux64/lib
  3. 保存配置后直接运行程序即可。

注意:需保证导入的Gurobi jar包版本和本地安装的Gurobi原生库版本完全匹配,否则依然会出现类似报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 20:15:03