Exception in thread "main" java.lang.UnsatisfiedLinkError: G:\software\apache-tomcat-8.0.18-windows-x64\apache-tomcat-8.0.18\bin\win32-x86-64\libtesseract303.dll: Can't find dependent libraries
下面是一个小的工作示例应用程序。从那里你可以开始调查和挑选你需要的零件。
假设下面的结构和文件
pom.xml
sample.gif
src/main/java/sub/optimal/tess4j/Demo.java
tessdata/eng.traineddata
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>sub.optimal</groupId>
<artifactId>Tess4JDemo</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.shade.version>2.3</maven.shade.version>
</properties>
<dependencies>
<dependency>
<groupId>net.sourceforge.tess4j</groupId>
<artifactId>tess4j</artifactId>
<version>3.0.0</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.ghost4j</groupId>
<artifactId>ghost4j</artifactId>
<version>1.0.0</version>
</dependency>
<dependency>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-shade-plugin</artifactId>
<version>${maven.shade.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.4.0</version>
<executions>
<execution>
<goals>
<goal>java</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>sub.optimal.tess4j.Demo</mainClass>
</configuration>
</plugin>
</plugins>
</build>
</project>
package sub.optimal.tess4j;
import java.io.File;
import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;
public class Demo {
public static void main(String[] args) {
File imageFile = new File("sample.gif");
Tesseract instance = new Tesseract();
try {
String result = instance.doOCR(imageFile);
System.out.println(result);
} catch (TesseractException e) {
e.printStackTrace(System.err);
}
}
}
[INFO] --- exec-maven-plugin:1.4.0:java (default-cli) @ Tess4JDemo ---
Hello OCR!
本文向大家介绍windows下使用Xshell时出现丢失msvcr110.dll等dll问题,包括了windows下使用Xshell时出现丢失msvcr110.dll等dll问题的使用技巧和注意事项,需要的朋友参考一下 启动程序报错如下:无法启动此程序,因为计算机中丢失MSVCR110.dll。尝试重新安装该程序以解决此问题。应该很容易就搜索到,缺少这样的dll文件,是没有安装Visual C++
所以我是JEE的初学者,我刚刚安装了Glassfish服务器,问题是它显示了错误:“Glassfish服务器无法用JDK 17(默认)启动。请选择另一个JavaSE平台”,我发现了另一个类似的问题,但我相信它与JDK 11愿望不再支持有关,但是我已经测试了JDK 16和17,这是最新版本。
我转到New Project>Maven>Web Application,尝试创建一个Maven项目。我使用的是glassfish服务器4.1.1和java EE 7 Web。当我点击finish时,我得到了这个错误。 要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。使用-x开关重新运行Maven以启用完全调试日志记录。 有关错误和可能的解决方案的详细信息,请阅读以下文章:[帮助1]h
问题内容: 我有一个NetBeans平台应用程序,其中有2个模块具有 相同的本机库的不同版本。 我在每个模块下的release / module / lib文件夹中添加了本机库。 [根据 http://wiki.netbeans.org/DevFaqWrapperModules 部分:如何 在我的库包装模块中 包含本机库( .so或 .dll)?] 但是问题是在应用程序的最终生成过程中,本机库被复
在Netbeans中,当我试图创建Java EE企业应用程序时,我在Netbeans中安装的Tomcat服务器不会出现在列表中,并显示错误。“没有 ;服务器在 ;IDE ;注册。 到 ;注册 ;服务器, 点击 ;”添加...“ 按钮。”我必须重新添加服务器,它说服务器已经注册,我做错了什么?
似乎我不是第一个得到此错误消息的人(例如:如何处理“Java.lang.OutofMemoryError:Java heap space”错误?),但即使在阅读了我刚刚链接的另一篇文章后,我仍然不清楚应该做什么来修复此错误。我的MacBook Pro长期以来一直存在磁盘空间不足的问题,需要我删除一堆文件,所以这可能是罪魁祸首,但显然也有可能是我存储了太多对R中不再使用的对象的引用,占用了太多空间。