在尝试运行 Tess4J 时,我在运行时遇到以下错误:
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) 为什么它忽略了我tess4j.jar
在 Eclipse 的用户库描述中设置的“本机目录路径”?我的 DLL 在那里。如果它不忽略路径,它将找到 DLL。
4) 为什么它显然在 DLL 名称前面加上win32-x86-64/
? 我没有设置这个。这是某些 API 的标准前缀吗?
5)什么是“资源路径”?如何设置?