Skip to main content
This topic applies to FRE for Linux and Windows .
To effectively use all functionality provided and ensure developing the cross-platform applications, ABBYY FineReader Engine includes the Java wrapper, which you can find in the distributive package. This wrapper is suitable for any platform supported by ABBYY FineReader Engine and allows you to implement the ready-to-use Java classes intended for working with the Engine library. These Java classes can be used directly from Java applications. However, using Java wrapper has specifics for each platform, see the table below to learn about platform difference.
<br />WindowsLinux
Wrapper filescom.abbyy.FREngine-%BUILD\_ID%.jarcom.abbyy.FREngine-%BUILD\_ID%.jar
Loading and unloading methodsInitializeEngine function and COM loaders/DeinitializeEngine functionInitializeEngine function/DeinitializeEngine function
ProcessingSupports both single-threaded and multi-threaded processesSupports both single-threaded and multi-threaded processes
Using in-processUse the InprocLoader objectNative JNI binding
Using out-of-processUse the OutprocLoader objectYou must use com.abbyy.Outproc.FREngine-%BUILD\_ID%.jar instead of com.abbyy.FREngine-%BUILD\_ID%.jar (See details of using out-of-process implementation under Linux in Out-of-Process Server Implementation)
Using remote method invocationNocom.abbyy.rmi.FREngine-%BUILD\_ID%.jar<br />com.abbyy.rmi.server.FREngine-%BUILD\_ID%.jar (See details in Using the RMI-capable wrapper)
Code samplesHello<br />EnginesPoolHello<br />Outproc<br />MultiThreading<br />rmiWorker<br />rmiWorkerClient<br />rmiPoolServer<br />rmiPoolClient<br />threadPoolClient

See also

Using ABBYY FineReader Engine in Java