Я пытаюсь использовать Java-привязки для проекта https://github.com/openalpr/openalprИсключения в потоке «основной» java.lang.UnsatisfiedLinkError: нет openalprjni в java.library.path
Когда я пытаюсь запустить приложение Java я получил это исключение
Exception in thread "main" java.lang.UnsatisfiedLinkError: no openalprjni in java.library.path
Я пытаюсь загрузить библиотеку следующим образом:
System.loadLibrary("openalprjni");
файл с именем libopenalprjni.so
это в этом реж
/Users/mario/Sviluppo/openalpr/src/bindings/java
так я пытаюсь с затмением, чтобы загрузить его с этой конфигурацией в качестве аргумента VM -Djava.library.path=/Users/mario/Sviluppo/openalpr/src/bindings/java/
но ничего не происходит
Что я делаю неправильно?
Попробуйте это вместо: '-Djava.library.path =/Пользователи/mario/Sviluppo/openalpr/src/bindings/java/libopenalprjni.so'? – CKing
ничего не меняется, но вы должны связать каталог, а не файл – besmart
Пример Java в документации (http://doc.openalpr.com/bindings.html), к сожалению, не является «полным» примером. Но мне интересно, нужно ли загружать библиотеку вручную с помощью 'loadLibrary'. Обычно что-то подобное должно выполняться классами openaplr внутри. Тем не менее это может привести к той же ошибке. Попробуйте поместить ** все ** необходимые файлы (в том числе openalph JAR, 'libopenalprjni.so' и вашу фактическую тестовую программу) в один и тот же каталог (без пакета), чтобы проверить, может ли он вообще загружать библиотеку * , – Marco13