我的报错信息如下:

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'相关推荐

  1. Java Unable to load library ‘gsdll64‘: 报错,解决方案

    problem java.lang.UnsatisfiedLinkError: Unable to load library 'gsdll64': ÕҲ»µ½ָ¶¨ at com.sun.jna.Na ...

  2. jar调用dll文件提示找不到指定的模块Unable to load library

    目录 问题描述 解决方案一 解决方案二 效果 补充说明 参考链接 问题描述 在Windows系统上,自己开发的需要使用JNA调用动态链接库dll文件的Swing项目(Java简易系统监视器system ...

  3. 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 ...

  4. 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 ...

  5. 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 ...

  6. 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 ...

  7. 解决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 ...

  8. java.lang.UnsatisfiedLinkError:Unable to load

    异常:java.lang.UnsatisfiedLinkError:Unable to load library 项目中要引用到一个动态库,在本机MyEclipse下调式没有问题.在项目打包部署到wi ...

  9. Hadoop “Unable to load native-hadoop library for y

    2019独角兽企业重金招聘Python工程师标准>>> http://devsolvd.com/questions/hadoop-unable-to-load-native-hado ...

最新文章

  1. INNODB 热备工具试验与总结
  2. excel插入一列日期 pandas_将日期和时间从Excel拉到Pandas并将其组合为时间戳
  3. C语言 编写程序:由键盘输入一个字符判断是字母数字还是其他符号。
  4. buu 大帝的密码武器
  5. C 读写php,C语言读取文件所有内容
  6. linux 进程 控制终端,linux系统编程之进程(五):终端、作业控制与守护进程
  7. SpringCloud学习2-Springboot监控模块(actuator)
  8. Hybris service layer和SAP CRM WebClient UI架构的横向比较
  9. SpringCloud个人笔记-02-Feign初体验
  10. ES6笔记 -- 字符串拓展
  11. mysql截取字符串去重_mysql 截取字符串 去重 拼接
  12. 【Love2d从青铜到王者】第十五篇:Love2d之角度和距离(Angles and distance)
  13. ubuntu 18.04下解决网易云音乐不能打开的问题
  14. c语言中e什么作用是什么,c语言中%e是什么意思
  15. MySQLdb 使用方法
  16. shell的循环运用
  17. 使用OpenCV透视变换技术实现坐标变换实践
  18. dede站点地图模板:dede功能模块模板路径对应表
  19. Python源码学习(二)
  20. 2021-11-16 以太网

热门文章

  1. WinDBG扩展命令的工作原理
  2. rocks集群_.NET Rocks! -PDC版
  3. 个总开源License授权
  4. 【计算机视觉】张正友标定法相机标定
  5. 算法设计与分析_算法导论(CLRS)骨灰级笔记分享:目录
  6. 可燃冰 flammable ice
  7. 一体机装系统失败进不去系统该怎么办?
  8. 如何修改新增物料,客户,供应商时的默认税率
  9. virtualbox虚拟机怎么识别U盘
  10. 使用alpine镜像封装nginx 及php镜像