Использование инструментов Google-OR с OSGi и MavenJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Использование инструментов Google-OR с OSGi и Maven

Сообщение Anonymous »

Я пытаюсь использовать инструменты Google OR в своем приложении OSGi.
Я добавляю зависимости в свой pom.xml

Код: Выделить всё

        
com.google.ortools
ortools-java
9.11.4210


com.google.ortools
ortools-linux-x86-64
9.11.4210

и я обертываю их в Features.xml

Код: Выделить всё

    wrap:mvn:com.google.ortools/ortools-java/9.11.4210
wrap:mvn:com.google.ortools/ortools-linux-x86-64/9.11.4210
а также добавьте его в app.xml

Код: Выделить всё

    mvn:com.google.ortools/ortools-java/9.11.4210
mvn:com.google.ortools/ortools-linux-x86-64/9.11.4210
Теперь мой .oar содержит оба пакета в папке m2/com/google/ortools/ и мой исходный код в папке m2/my/package/path.
Я загружаю системные пакеты, и они загружаются без ошибок.

Код: Выделить всё

static {
try {
System.loadLibrary("jniortools");
} catch (UnsatisfiedLinkError exception) {
logger.info(exception.getMessage());
}
}
Но этот код выдает следующую ошибку

Код: Выделить всё

   MPSolver solver = MPSolver.createSolver("GLOP");
java.lang.UnsatisfiedLinkError: 'long com.google.ortools.linearsolver.mainJNI.MPSolver_createSolver(java.lang.String)'
at com.google.ortools.linearsolver.mainJNI.MPSolver_createSolver(собственный метод) ~[?:?]
на com.google.ortools.linearsolver.MPSolver.createSolver(MPSolver.java:140) ~[?:?]

Как решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -and-maven
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»