Я пытаюсь запустить пример в среде IDE с последней поддержкой maven в or-tools. После завершения сборки cmake (инструкции от здесь ) я могу увидеть файл jar в моей папке .m2. Я добавил в свой проект следующую зависимость
<dependency>
<groupId>com.google.ortools</groupId>
<artifactId>ortools-java</artifactId>
<version>7.7.7810</version>
</dependency>
Он успешно компилируется, но при запуске программы выдает следующую ошибку:
Exception in thread "main" java.lang.UnsatisfiedLinkError: no jniortools in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1860)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at com.walmartlabs.services.core.engine.ortools.OrToolSolver.<clinit>(OrToolSolver.java:13)
Не должно быть достаточно добавления зависимости, почему для этого потребуется пример программы из внешней библиотеки.
public class OrToolSolver {
static {
System.loadLibrary("jniortools");
}
public static void main(String[] args) {
// Create the linear solver with the CBC backend.
MPSolver solver = new MPSolver("SimpleMipProgram", MPSolver.OptimizationProblemType.CBC_MIXED_INTEGER_PROGRAMMING);
}
Мне может не хватать чего-то очевидного.