我在 Tomcat+Ubuntu(Linux) 中使用 Tess4j 得到一个 UnsatisfiedLinkError
java.lang.UnsatisfiedLinkError: Error looking up function 'TessBaseAPICreate': /usr/lib/libtesseract.so.3.0.2: undefined symbol: TessBaseAPICreate
at com.sun.jna.Function.<init>(Function.java:208)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:536)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:513)
at com.sun.jna.NativeLibrary.getFunction(NativeLibrary.java:499)
库是通过 apt-get install tesseract-ocr 安装的,Tess4j 版本是 2.0.0,一切似乎都可以在 MacOS/OracleJDK1.7(64 位)上运行,但不能在 Ubuntu/Linux/OracleJDK1.7(64 位)上运行
一些 stackoverflow-search 提供了有关错误版本或库不存在的线索,但库就在那里......
ls -al /usr/lib/libtesseract.so.3.0.2
-rw-r--r-- 1 root root 4219544 Feb 25 2012 /usr/lib/libtesseract.so.3.0.2
有解决方案或提示的人吗?