首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在NetBeans中使用Tess4j

如何在NetBeans中使用Tess4j
EN

Stack Overflow用户
提问于 2012-12-11 17:43:57
回答 2查看 4.2K关注 0票数 1

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

代码语言:javascript
复制
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中工作?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-23 00:10:39

Tess4J本身就是一个NetBeans项目。您只需要打开项目,展开Test包,并执行包含的单元测试--不需要将文件复制到任何地方。

票数 1
EN

Stack Overflow用户

发布于 2013-06-29 03:46:41

我在一个windows版本的tomcat上也遇到了同样的问题。

线程java.lang.NoClassDefFoundError异常: net/sourceforge/tess4j/Tesseract

而且还

无法加载库'libtesseract302‘问题(Tesseract是32位应用程序)。

我将liblept168.dll和libtesseract302.dll添加到C:\Program Files\Apache Software Foundation\apache-tomcat-7.0.37\bin (放置tomcat的二进制文件),并将Tess4j提供的jar或源代码链接到我的项目,从而解决了这个问题。

无论如何,在Linux下,只需参考Tess4j项目(并在正确的位置安装了Leptonica和数据文件),一切都很顺利。

希望这对您有所帮助,祝您愉快;)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13817470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档