2013-08-04 4 views
1

У меня есть сторонний файл jar, для которого требуется запустить .dll.Файлы DLL для Maven

Ссылаясь на это post, я успешно разместил как мои сторонние файлы jar, так и файлы dll в моем репо-репозитории на .m2.

Я все еще получаю ошибки:

java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract302': The specified module could not be found. 

Должен ли я указать путь сборки в мавена, чтобы гарантировать, что DLL файлы работа?

Или есть способ создать файл jar вместе с DLL-файлом, чтобы предотвратить эту ошибку?

+0

РЕШИТЬ: Я загрузил DLL через упомянутый метод здесь: http://stackoverflow.com/questions/1611357/how-to-make-a-jar-file-that-include-dll-files ? rq = 1 – kenwjj

ответ

1

Ошибка, которую вы получаете, означает, что dll не может быть найдена в java.library.path.

К сожалению, вы не можете загрузить DLL из JAR напрямую. Вы можете упаковать его в JAR и распаковать его перед загрузкой. Оформить заявку Extract and load DLL from JAR.

+0

Спасибо! Ты указал мне в правильном направлении. В конце я ссылался на эту [ссылку] (http://stackoverflow.com/questions/1611357/how-to-make-a-jar-file-that-include-dll-files?rq=1). – kenwjj