java.lang.UnsatisfiedLinkError: no gurobijni90 in java.library.path
java.lang.UnsatisfiedLinkError: no gurobijni90 in java.library.path
我拥有 Gurobi 的学术许可证。
我遵循了指南,但最终遇到了问题。
我经历的步骤是:
- 下载了 Gurobi .tar.gz
- 使用命令
tar xvzf gurobi_installer.tar.gz
将其解压到 /opt 文件夹中
- 提取后在 /opt 文件夹中创建了一个名为 "gurobi902" 的文件夹
- 运行命令
grbgetkey xxxxx xxxxx xxxxxx xxxxxx xxxxx
激活许可证
- 在 .bashrc 和 .profile 文件中写入以下行
export GUROBI_HOME="/opt/gurobi902/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"
- 打开 Eclipse 并编辑我项目的构建路径并添加 gurobi.jar
的外部 jar
当我在 Eclipse 中 运行 java 程序时,我收到消息
java.lang.UnsatisfiedLinkError: no gurobijni90 in java.library.path
我的系统有:
- 操作系统:Manjaro Linux
- KDE 等离子版本:5.18.5
- KDE 框架版本:5.70.0
- Qt 版本:5.15.0
- 内核版本:4.19.126-1-MANJARO
- OS 类型:64 位
我该如何解决?
在此先感谢您的帮助!
我建议你通过测试问题是否涉及Eclipse配置或更基本的东西来简化问题。具体来说,您的 Gurobi 安装有一个 examples/build 子目录,您可以在其中构建所提供的 Java 个示例之一。
转到该目录并执行 make -f Makefile Mip1
并查看该示例是否成功编译和运行。如果是这样,那么您可以专注于 Eclipse 设置。如果没有,您可以使用一个更简单的示例。
我写对我有用的东西。
- 从
/opt
中删除所有 Gurobi 安装文件夹
- 使用新许可证重新安装 Gurobi
- 正确设置 Path 变量,如 Gurobi wiki 中所述
- 使用默认设置重新启动 IntelliJ(从文件 -> 默认启动)
- (可选)再次指定启动配置中的 Path 变量
- 运行 程序
如果还是不行,运行:
sudo ln -s /opt/gurobi951/linux64/lib/libgurobi95.so /usr/lib
sudo ln -s /opt/gurobi951/linux64/lib/libGurobiJni95.so /usr/lib
sudo ldconfig
我拥有 Gurobi 的学术许可证。 我遵循了指南,但最终遇到了问题。 我经历的步骤是:
- 下载了 Gurobi .tar.gz
- 使用命令
tar xvzf gurobi_installer.tar.gz
将其解压到 /opt 文件夹中
- 提取后在 /opt 文件夹中创建了一个名为 "gurobi902" 的文件夹
- 运行命令
grbgetkey xxxxx xxxxx xxxxxx xxxxxx xxxxx
激活许可证 - 在 .bashrc 和 .profile 文件中写入以下行
export GUROBI_HOME="/opt/gurobi902/linux64"
export PATH="${PATH}:${GUROBI_HOME}/bin"
export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:${GUROBI_HOME}/lib"
- 打开 Eclipse 并编辑我项目的构建路径并添加 gurobi.jar 的外部 jar
当我在 Eclipse 中 运行 java 程序时,我收到消息
java.lang.UnsatisfiedLinkError: no gurobijni90 in java.library.path
我的系统有:
- 操作系统:Manjaro Linux
- KDE 等离子版本:5.18.5
- KDE 框架版本:5.70.0
- Qt 版本:5.15.0
- 内核版本:4.19.126-1-MANJARO
- OS 类型:64 位
我该如何解决? 在此先感谢您的帮助!
我建议你通过测试问题是否涉及Eclipse配置或更基本的东西来简化问题。具体来说,您的 Gurobi 安装有一个 examples/build 子目录,您可以在其中构建所提供的 Java 个示例之一。
转到该目录并执行 make -f Makefile Mip1
并查看该示例是否成功编译和运行。如果是这样,那么您可以专注于 Eclipse 设置。如果没有,您可以使用一个更简单的示例。
我写对我有用的东西。
- 从
/opt
中删除所有 Gurobi 安装文件夹 - 使用新许可证重新安装 Gurobi
- 正确设置 Path 变量,如 Gurobi wiki 中所述
- 使用默认设置重新启动 IntelliJ(从文件 -> 默认启动)
- (可选)再次指定启动配置中的 Path 变量
- 运行 程序
如果还是不行,运行:
sudo ln -s /opt/gurobi951/linux64/lib/libgurobi95.so /usr/lib
sudo ln -s /opt/gurobi951/linux64/lib/libGurobiJni95.so /usr/lib
sudo ldconfig