我已经在运行时出现以下错误,试图运行Tess4J:UnsatisfiedLinkError - 无法加载库 - 本地库中的资源路径没有找到
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract302': Native library (win32-x86-64/libtesseract302.dll) not found in resource path ([myproject/target/classes/, ...some jars...])
我的问题是:
1)究竟它试图找到和在哪里?
2)为什么显然搜索myproject/target/classes/
目录?我没有设置它。
3)为什么它会忽略在Eclipse中用户库描述符中为tess4j.jar
设置的“本机目录路径”?我的DLL在那里。如果它不忽略路径,它会找到DLL。
4)为什么它显然预先挂接了win32-x86-64/
的DLL名称?我没有设置这个地方。这是一些API的标准前缀?
5)什么是“资源路径”?如何设置它?
不,这只会产生相同的错误,如果它找不到DLL。你明白我的意思吗? – ohgodnotanotherone