Google Or-Tools:UnsatisfiedLinkError

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Google Or-Tools:UnsatisfiedLinkError相关的知识,希望对你有一定的参考价值。

我创建了一个使用google或-tools的spring应用程序。为此,我正在使用System.loadLibrary(“ jniortools”)导入jniortools。当我提供.dll文件并运行war文件时,它可以完美运行。但是,当我在lib中提供.so文件路径时,会出现unsatisfiedlinkerror。

答案

摘自here,这是在Intellij上使用or-tools的解决方案:

要使其使用Intellij(在Windows计算机上),您需要:

  1. 安装Microsoft Visual C++ Redistributable for Visual Studio
  2. 下载并解压缩OR-Tools library for Java
  3. 在intellij中,将add jar dependency移至提取文件的lib文件夹下的2个jar(2个jar中的每个,分别不添加到lib文件夹本身。This is why。]]
  4. 将lib库路径添加到VM选项。在Intellij中,编辑您的运行配置并添加到vm选项:-Djava.library.path=<path to the lib folder that hold the jars>
  5. 通过将以下代码添加到您的类中来静态加载jni库(如here所述。]

  6. static { System.loadLibrary("jniortools"); }

以上是关于Google Or-Tools:UnsatisfiedLinkError的主要内容,如果未能解决你的问题,请参考以下文章

如何获取 Google OR-Tools 的进度日志?

Google 用于 CVRP 的 OR-Tools,同时最小化全局跨度

Google Or-tools 约束析取

google or-tools 无法获得最佳 LP 结果,如 gurobi 示例

如何在 Mac 上安装 Google OR-Tools?

如何在 MiniZinc 中安装 Google 的 CP 求解器 OR-Tools?