我想在64位窗口中使用Tess4J。 我有以下错误:线程“main”中的异常java.lang.UnsatisfiedLinkError:无法加载库'libtesseract302' 我无法更改JVM,我必须使用64位 你能给我一些帮助吗? 感谢
答案 0 :(得分:0)
安装32位Java虚拟机并在其上运行Tess4J。您可以在64位操作系统上并排使用64位和32位JRE。
如果"用户友好的安装程序"不会产生这个想法,只需将现有安装复制到另一个文件夹,然后再安装另一个文件夹。
答案 1 :(得分:0)
我使tess4j在64位窗口中工作的步骤如下 - 1.在32位操作系统中开发代码 2.在构建项目时,我将jvm变量作为-d32传递给32位操作系统并制作了可分发的jar文件 3.在64位操作系统上测试代码并且像魅力一样工作
我尝试先在64位操作系统中传递-d32,但是它没有工作
只需按照上述步骤操作就可以了。
答案 2 :(得分:0)
如果必须使用64位JVM,则需要Tesseract和Leptonica 64位DLL。使用Tesseract .NET wrapper项目提供的那些。
答案 3 :(得分:0)
我尝试过使用64位dll,但仍然有不满意的链接错误。
我使用的解决方案是使用32位JVM而不是64位JVM。
这可以通过编写批处理文件来实现
"C:\Program Files(x86)\Java\..\bin\java" -jar myJar.jar
OR
"C:\Program Files(x86)\Java\..\bin\java" myApp
而不是执行jar文件执行批处理文件
答案 4 :(得分:0)
我不知道,如果这个问题仍然有效,但我的解决方案是:
原始库可能使用错误的命名对话。