<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Heck's  Blog]]></title> 
<link>https://www.heckjj.com/index.php</link> 
<description><![CDATA[一瞬间的决定，往往可以改变很多，事实上，让自己成功的往往不是知识，是精神！ 如果你总是为自己找借口，那只好让成功推迟。执行力，今天！]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[Heck's  Blog]]></copyright>
<item>
<link>https://www.heckjj.com/post//</link>
<title><![CDATA[Tess4j问题：java.lang.UnsatisfiedLinkError：在instance.doOCR（imageFile）中找不到指定的模块]]></title> 
<author>Heck &lt;@hecks.tk&gt;</author>
<category><![CDATA[编程杂谈]]></category>
<pubDate>Wed, 19 Aug 2020 03:52:07 +0000</pubDate> 
<guid>https://www.heckjj.com/post//</guid> 
<description>
<![CDATA[ 
	Tess4j Issue in Windows: java.lang.UnsatisfiedLinkError: The specified module could not be found in instance.doOCR(imageFile)<br/><br/>Tess4j在本地跑的时候没有问题，放到windows server2008 r2服务器上的时候就报下面找不到模块的错误：<br/><br/>java.lang.UnsatisfiedLinkError: The specified module could not be found.<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.sun.jna.Native.open(Native Method) ~[jna.jar:4.2.1 (b0)]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:263) ~[jna.jar:4.2.1 (b0)]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:403) ~[jna.jar:4.2.1 (b0)]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.sun.jna.Library$Handler.&lt;init&gt;(Library.java:147) ~[jna.jar:4.2.1 (b0)]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.sun.jna.Native.loadLibrary(Native.java:502) ~[jna.jar:4.2.1 (b0)]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at com.sun.jna.Native.loadLibrary(Native.java:481) ~[jna.jar:4.2.1 (b0)]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at net.sourceforge.tess4j.util.LoadLibs.getTessAPIInstance(Unknown Source) ~[tess4j-3.0.jar:na]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at net.sourceforge.tess4j.TessAPI.&lt;clinit&gt;(Unknown Source) ~[tess4j-3.0.jar:na]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at net.sourceforge.tess4j.Tesseract.init(Unknown Source) ~[tess4j-3.0.jar:na]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source) ~[tess4j-3.0.jar:na]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source) ~[tess4j-3.0.jar:na]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source) ~[tess4j-3.0.jar:na]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at ocr.OCRController.handleFileUpload(OCRController.java:109) ~[classes/:na]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_51]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_51]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_51]<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_51]<br/><br/>我搜索并发现人们建议更新Visual VisualC++可重分发软件包，我做了Visual Studio 2013，但结果却没有帮助，我仍然得到同样的问题。我不知道我做错了什么，下面是我的代码。<br/><br/>ITesseract instance = new Tesseract(); // JNA Interface Mapping<br/><br/>instance.setDatapath(new File(datapath).getPath()); <br/>instance.setLanguage(&quot;eng&quot;);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br/>try &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String result = instance.doOCR(imageFile); //error here<br/>&#125; catch (TesseractException e) &#123;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.err.println(e.getMessage());<br/>&#125;<br/><br/><br/>此问题与Windows无关。<br/>我已经把版本换回3.0<br/>&lt;dependency&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;groupId&gt;net.sourceforge.tess4j&lt;/groupId&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;artifactId&gt;tess4j&lt;/artifactId&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;version&gt;3.0.0&lt;/version&gt;<br/>&lt;/dependency&gt;<br/>替换所有以前的maven依赖项，就好了。
]]>
</description>
</item><item>
<link>https://www.heckjj.com/post//#blogcomment</link>
<title><![CDATA[[评论] Tess4j问题：java.lang.UnsatisfiedLinkError：在instance.doOCR（imageFile）中找不到指定的模块]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>https://www.heckjj.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>