首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tess4J Mac: NoClassDefFoundError

Tess4J Mac: NoClassDefFoundError
EN

Stack Overflow用户
提问于 2017-06-13 10:44:49
回答 0查看 5.6K关注 0票数 3

我正在尝试在我的项目中使用Tess4J。它不包含适用于Mac的.dylib文件,所以我构建了自己的Tesseract,并使用了来自Tesseract构建的.dylib。我可以毫无问题地加载本地库,而且我相信已经正确链接了Tess4J库,因为我可以毫无问题地导入它。但是,当我尝试使用以下命令创建Tesseract的新实例时:

代码语言:javascript
复制
Tesseract t = new Tesseract();

我得到以下错误:

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jna/Pointer
    at com.ddc.fmwscanner.main.FmwScanner.main(FmwScanner.java:21)
Caused by: java.lang.ClassNotFoundException: com.sun.jna.Pointer
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

我能想到的唯一可能的问题是我的Mac Tesseract安装版本是3.0.5,而Tess4J的.dll文件被命名为"libtesseract3051.dll",这表明Tess4J .jar和.dylib之间可能存在版本不匹配。

任何指导都是值得的!

EN

回答

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

https://stackoverflow.com/questions/44511562

复制
相关文章

相似问题

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