Unable to load library 'libtesseract304'
我的报错信息如下:
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract304': Native library (win32-x86-64/libtesseract304.dll) not found in resource path ([file:/E:/OMS_NEW/UpLoadSys/build/classes/, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/JTwain.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/aopalliance-1.0.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/aspectj-1.6.13.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/aspriseOCR.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/c3p0-0.9.2.1.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/c3p0-oracle-thin-extras-0.9.2.1.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/commons-beanutils-1.9.0.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/commons-codec-1.9.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/commons-collections-3.2.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/commons-httpclient-2.0.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/commons-io-1.4.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/commons-lang-2.6.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/commons-logging-1.2.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/dom4j-1.6.1.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/druid-1.0.9.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/ezmorph-1.0.6.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/httpclientX.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/httpcore-4.4.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/httpmime-4.4.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/jai-imageio-core-1.3.1.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/jedis-2.6.0.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/jid.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/jna-4.2.2.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/json-lib-2.2.3-jdk15.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/jsoup-1.8.1.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/jul-to-slf4j-1.7.19.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/jxl-2.4.3.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/lept4j-1.1.2.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/log4j-1.2.15.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/mchange-commons-java-0.2.3.4.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/myJar.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/mybatis-3.3.0.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/mybatis-spring-1.2.3.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/ojdbc14-10.2.0.2.0.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/slf4j-api-1.7.19.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/slf4j-nop-1.7.26.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-aop-3.0.1.RELEASE.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-asm-3.0.1.RELEASE.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-beans-3.0.1.RELEASE.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-context-3.0.1.RELEASE.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-context-support-3.0.1.RELEASE.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-core-3.0.1.RELEASE.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-expression-3.0.1.RELEASE.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-jdbc-3.0.1.RELEASE.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-oxm-3.0.1.RELEASE.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-test-3.0.1.RELEASE.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-tx-3.0.1.RELEASE.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-web-3.0.1.RELEASE.jar, file:/E:/OMS_NEW/UpLoadSys/WebContent/WEB-INF/lib/spring-webmvc-3.0.1.RELEASE.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/annotations-api.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/catalina-ant.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/catalina-ha.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/catalina-storeconfig.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/catalina-tribes.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/catalina.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/ecj-4.4.2.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/el-api.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/jasper-el.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/jasper.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/jsp-api.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/ojdbc6.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/servlet-api.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/tomcat-api.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/tomcat-coyote.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/tomcat-dbcp.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/tomcat-i18n-es.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/tomcat-i18n-fr.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/tomcat-i18n-ja.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/tomcat-jdbc.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/tomcat-jni.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/tomcat-util-scan.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/tomcat-util.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/tomcat-websocket.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/websocket-api.jar, file:/D:/tomcat-8.0.24/tomcat-8.0.24/lib/xalan-2.7.2.jar])at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:277)at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:403)at com.sun.jna.Library$Handler.<init>(Library.java:147)at com.sun.jna.Native.loadLibrary(Native.java:502)at com.sun.jna.Native.loadLibrary(Native.java:481)at net.sourceforge.tess4j.util.LoadLibs.getTessAPIInstance(LoadLibs.java:77)at net.sourceforge.tess4j.TessAPI.<clinit>(TessAPI.java:42)at net.sourceforge.tess4j.Tesseract.init(Tesseract.java:367)at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:280)at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:212)at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:196)at com.cjhx.datamining.util.CheckCodeUtil.analysisCode(CheckCodeUtil.java:46)at com.cjhx.serviceimpl.LoginAndUploadServiceImpl.getCode(LoginAndUploadServiceImpl.java:380)at com.cjhx.serviceimpl.CodeProcess.main(CodeProcess.java:343)
这个错,是本人在做tess4j验证码解析时报错,网上也找了相关资料,没有获得答案,如下是我和同事摸索的排查过程;
PS:注意这个 只是本人排查的过程,并不适用于所有,也不保证正确性。
一、需要检查如下几个地方是否有这个问题,包含libtesseract304.dll(文件地址);并将文件放入对应位置。
1、C:\Windows\SysWOW64 (64位系统)、C:\Windows\System32(32位系统)
2、jdk的bin目录,新建报错的文件夹,例如win32-x86-64,放入文件;我是:E:\TTM\Java\jdk1.8.0_161\bin\win32-x86-64
3、项目的代码目录,网上也有说 项目的bin目录,我是放tess4j的解析同级目录下的;
二、使用应用服务器(Tomcat )来调用 验证码解析入口功能;
http://127.0.0.1:8081/UpLoadSys/loginandpload/upAll.do?type=12&date=20171212&name=test
Unable to load library 'libtesseract304'相关推荐
- Java Unable to load library ‘gsdll64‘: 报错,解决方案
problem java.lang.UnsatisfiedLinkError: Unable to load library 'gsdll64': ÕҲ»µ½ָ¶¨ at com.sun.jna.Na ...
- jar调用dll文件提示找不到指定的模块Unable to load library
目录 问题描述 解决方案一 解决方案二 效果 补充说明 参考链接 问题描述 在Windows系统上,自己开发的需要使用JNA调用动态链接库dll文件的Swing项目(Java简易系统监视器system ...
- java.lang.UnsatisfiedLinkError: Unable to load library ‘D:\dll\DwgOperInterface‘: 找不到指定的模块
执行代码 import com.sun.jna.Library; import com.sun.jna.Native; import com.sun.jna.ptr.IntByReference;pu ...
- java jna java.lang.UnsatisfiedLinkError: Unable to load library Native library (win32-x86-64/C:\User
背景 在新装的win系统下,java项目人脸识别项目要调用动态库,下面就说说问题 问题 Exception in thread "main" java.lang.Unsatisfi ...
- Unable to load library ‘c:\dcrf32.dll‘:Native library (win32-x86-64/c:\dcrf32.dll) not found
报错信息Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: Unable to load ...
- Unable to load library ‘xxx‘: 找不到指定的模块。找不到指定的模块。 Can‘t obtain InputStream for win32-x86-64/xxx.dll
我使用的是 <dependency><groupId>net.java.dev.jna</groupId><artifactId>jna</art ...
- 解决UnsatisfiedLinkError: Unable to load library:Native library not found in resource path
public class Test{public interface CLibrary extends Library {CLibrary instance =(CLibrary)Native.loa ...
- java.lang.UnsatisfiedLinkError:Unable to load
异常:java.lang.UnsatisfiedLinkError:Unable to load library 项目中要引用到一个动态库,在本机MyEclipse下调式没有问题.在项目打包部署到wi ...
- Hadoop “Unable to load native-hadoop library for y
2019独角兽企业重金招聘Python工程师标准>>> http://devsolvd.com/questions/hadoop-unable-to-load-native-hado ...
最新文章
- INNODB 热备工具试验与总结
- excel插入一列日期 pandas_将日期和时间从Excel拉到Pandas并将其组合为时间戳
- C语言 编写程序:由键盘输入一个字符判断是字母数字还是其他符号。
- buu 大帝的密码武器
- C 读写php,C语言读取文件所有内容
- linux 进程 控制终端,linux系统编程之进程(五):终端、作业控制与守护进程
- SpringCloud学习2-Springboot监控模块(actuator)
- Hybris service layer和SAP CRM WebClient UI架构的横向比较
- SpringCloud个人笔记-02-Feign初体验
- ES6笔记 -- 字符串拓展
- mysql截取字符串去重_mysql 截取字符串 去重 拼接
- 【Love2d从青铜到王者】第十五篇:Love2d之角度和距离(Angles and distance)
- ubuntu 18.04下解决网易云音乐不能打开的问题
- c语言中e什么作用是什么,c语言中%e是什么意思
- MySQLdb 使用方法
- shell的循环运用
- 使用OpenCV透视变换技术实现坐标变换实践
- dede站点地图模板:dede功能模块模板路径对应表
- Python源码学习(二)
- 2021-11-16 以太网