当我使用Tess4J库时,我得到一个错误:
java.lang.NoClassDefFoundError: Could not initialize class net.sourceforge.tess4j.TessAPI在运行时。
但是我不明白这个错误的含义,也不能解决它。
我的问题是两个原生dll必须由Tess4J加载,但这不是我能控制的。我已经将dll的位置添加到每个jar的构建路径中。
我注意到,当我第一次用我的客户端触发Tess4J时,我得到一个错误:
java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract302'但是每一个连续的调用都会导致NoClassDefFoundError异常。
发布于 2012-08-03 18:13:59
在我的例子中,从64位Java切换到32位Java解决了java.lang.UnsatisfiedLinkError:无法加载库'libtesseract302‘的问题(Tesseract是一个32位应用程序)。不要忘记将libtesseract302.dll,liblept168.dll和tessdata放在jdk/bin文件夹中。
https://stackoverflow.com/questions/11736486
复制相似问题