适用于win7 64bit的Abbyy的Java Com4j接口

时间:2012-06-12 16:00:54

标签: java com4j abbyy

我目前正在尝试使用从Windows XP 32位到Windows 7 64位的ABBY OCR升级àJava解决方案。在两者之间存在使用com4j的桥。新的interphases的生成效果很好,但使用它或更老的生成此堆栈跟踪:

com4j.ComException: 8000ffff Défaillance irrémédiable : Erreur programme interne:
.\src\RegExpPreprocessor.cpp, 53. : .\invoke.cpp:517
at com4j.Wrapper.invoke(Wrapper.java:166)
at $Proxy97.recognizeNextDocument(Unknown Source)
at net.atos.FraudeDocumentaire.engine.EngineAbbyy.analyseDocument(EngineAbbyy.java:202)
at net.atos.FraudeDocumentaire.engine.ThreadIdentification.run(ThreadIdentification.java:40)
at java.lang.Thread.run(Thread.java:662)
Caused by: com4j.ComException: 8000ffff Défaillance irrémédiable : Erreur programme interne:
.\src\RegExpPreprocessor.cpp, 53. : .\invoke.cpp:517
at com4j.Native.invoke(Native Method)
at com4j.StandardComMethod.invoke(StandardComMethod.java:35)
at com4j.Wrapper$InvocationThunk.call(Wrapper.java:340)
at com4j.Task.invoke(Task.java:51)
at com4j.ComThread.run0(ComThread.java:153)
at com4j.ComThread.run(ComThread.java:134)

你知道问题来自哪里吗?你认为它是ABBYY内部的faillure还是com4j?

感谢阅读。

1 个答案:

答案 0 :(得分:-1)

错误.\src\RegExpPreprocessor.cpp,53看起来像是ABBYY FineReader Engine内部错误。请通过SDK_Support@abbyy.com联系ABBYY技术支持。

最新的ABBYY FineReader Engine Distribution Kit包含自己的Java包装器 - com.abbyy.FREngine.jar。您可以尝试使用它而不是com4j。您需要CreateEngineOutprocLoader方法在64位进程中加载​​Engine。

我们还建议您阅读ABBYY FineReader Engine帮助中的文章“在Java中使用ABBYY FineReader Engine”。