我有一个第三方jar文件,需要运行.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 :(得分:1)
您获得的错误意味着无法在java.library.path
中找到dll。
不幸的是,您无法直接从JAR加载DLL。您可以将其打包在JAR中并在加载之前将其解压缩。查看问题Extract and load DLL from JAR。