我试图配置NetBeans(7.2)项目以使用Tess4J库。
不幸的是,我得到的只是运行时错误:

Exception in thread "main"
  java.lang.NoClassDefFoundError:
    com/sun/media/imageio/plugins/tiff/TIFFImageWriteParam
at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:166)


经过一段时间的测试和尝试,我在Eclipse中创建了一个简单的Tess4J项目,并且一切正常,但是我不想将整个项目转换为eclipse。
两个项目的配置方式相同,但是NetBeans出于某种原因拒绝工作。

我在StackOverflow上找到了一种可能的解决方案,可以将libtesseract302.dll,liblept168.dll和tessdata放在jdk / bin文件夹(而不是项目文件夹)中,但是我对计算机没有管理员权限,所以这是不可能的。

还有其他方法可以使Tess4J在NetBeans中工作吗?

最佳答案

Tess4J本身就是一个NetBeans项目。您只需要打开项目,使用测试包并执行包含的单元测试,而无需在任何地方复制文件。

关于java - 如何在NetBeans中使用Tess4j,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13817470/

10-11 20:18