“线程中的异常”;“主要”;java.lang.NoClassDefFoundError:com/sun/jna/Pointer
我正试图在java程序中使用tess4j。 这是我的密码:“线程中的异常”;“主要”;java.lang.NoClassDefFoundError:com/sun/jna/Pointer,java,tesseract,tess4j,Java,Tesseract,Tess4j,我正试图在java程序中使用tess4j。 这是我的密码: `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 Tess
`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();
}
}
}
我收到了这些错误消息
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
我的文件夹如下所示:
主文件夹:
.captcha.jpg
我正在使用visual studio代码作为我的IDE。tess4j具有以下可传递的依赖项: 您需要在类路径中包含这些内容
PS:您应该使用一些构建工具:maven或gradle具有以下可传递依赖项: 您需要在类路径中包含这些内容
PS:您应该使用一些构建工具:maven或gradle上述YogendraR的解决方案有效。 您必须将jar文件添加到项目结构中tess4J文件夹的lib文件夹中项目结构中=>模块=>依赖项。
以上的约甘德拉溶液有效。 您必须将jar文件添加到项目结构中tess4J文件夹的lib文件夹中项目结构中=>模块=>依赖项。
该错误表示类路径上没有JNA(Java本机访问)。该错误表示类路径上没有JNA(Java本机访问)。