首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >线程"main“java.lang.NoClassDefFoundError: com/sun/jna/指针中的异常

线程"main“java.lang.NoClassDefFoundError: com/sun/jna/指针中的异常
EN

Stack Overflow用户
提问于 2020-01-06 11:15:30
回答 2查看 6.8K关注 0票数 1

我正试图在我的java程序中使用tess4j。这是我的代码:

代码语言:javascript
复制
`import java.io.File; 
import net.sourceforge.tess4j.Tesseract; 
import net.sourceforge.tess4j.TesseractException; 

class Test { 
    public static void main(String[] args) 
    { 
        Tesseract tesseract = new Tesseract(); 
        try { 

            String text = tesseract.doOCR(new File("captcha.jpg")); 

            System.out.print(text); 
        } 
        catch (TesseractException e) { 
            e.printStackTrace(); 
        } 
    } 
}

我收到了这些错误信息

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/jna/Pointer
        at Test.main(Detection.java:9)
Caused by: java.lang.ClassNotFoundException: com.sun.jna.Pointer
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        ... 1 more

我的文件夹看起来如下:

主文件夹:

  1. Detection.java
  2. lib ->这里有一个" tess4j -3.4.8.jar“文件,我是在下载tess4j并进入dist文件夹后得到的。
  3. .captcha.jpg

我解决不了这个问题。请帮帮忙。

我使用代码作为我的IDE。

EN

Stack Overflow用户

回答已采纳

发布于 2020-01-06 11:39:31

tess4j具有以下传递依赖关系:

您需要将这些包含在您的类路径中。

PS:您应该使用一些构建工具: maven或gradle。

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

https://stackoverflow.com/questions/59611103

复制
相关文章

相似问题

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