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计算机上),您需要:
- 安装Microsoft Visual C++ Redistributable for Visual Studio
- 下载并解压缩OR-Tools library for Java
- 在intellij中,将add jar dependency移至提取文件的lib文件夹下的2个jar(2个jar中的每个,分别不添加到lib文件夹本身。This is why。]]
- 将lib库路径添加到VM选项。在Intellij中,编辑您的运行配置并添加到vm选项:
-Djava.library.path=<path to the lib folder that hold the jars>
通过将以下代码添加到您的类中来静态加载jni库(如here所述。]
static {
System.loadLibrary("jniortools");
}
以上是关于Google Or-Tools:UnsatisfiedLinkError的主要内容,如果未能解决你的问题,请参考以下文章
Google 用于 CVRP 的 OR-Tools,同时最小化全局跨度