2013-08-04 63 views
1

我有一個需要運行.dll的第三方jar文件。Maven的DLL文件

參照這個post,我已經成功地將我的第三方jar文件和dll文件放到我的個人回購中.m2。

我現在仍然得到錯誤:

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

我是否必須指定一個Maven的構建路徑,以確保該DLL文件?

或者有沒有辦法與DLL文件一起構建jar文件以防止此錯誤?

+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找到。

不幸的是,您無法直接從JAR加載DLL。您可以將其打包到JAR中並在加載之前將其解壓縮。結帳問題Extract and load DLL from JAR

+0

謝謝!你指出我正確的方向。我最後提到了這個[link](http://stackoverflow.com/questions/1611357/how-to-make-a-jar-file-that-include-dll-files?rq=1)。 – kenwjj