> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Développement multiplateforme en Java

> Développez des applications multiplateformes ABBYY FineReader Engine en Java à l’aide du wrapper .jar com.abbyy.FREngine sur Windows et Linux avec des Loaders spécifiques à chaque plateforme.

<Note>
  Cette rubrique s’applique à FRE pour Linux et Windows.
</Note>

Pour exploiter efficacement toutes les fonctionnalités disponibles et développer des applications multiplateformes, ABBYY FineReader Engine inclut le [wrapper Java](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/using-in-java), disponible dans le [package de distribution](/fr/fine-reader/engine/distribution/distribution-windows/distribution-kit). Ce wrapper convient à toutes les plateformes prises en charge par ABBYY FineReader Engine et vous permet d’utiliser des classes Java prêtes à l’emploi conçues pour fonctionner avec la bibliothèque Engine. Ces classes Java peuvent être utilisées directement dans des applications Java. Toutefois, l’utilisation du wrapper Java présente des spécificités selon la plateforme ; consultez le tableau ci-dessous pour en savoir plus sur les différences entre plateformes.

|                                                                | Windows                                                                                                                                                                                                                                                                               | Linux                                                                                                                                                                                                                                                                                                                                                        |
| -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Fichiers du wrapper                                            | com.abbyy.FREngine-%BUILD\_ID%.jar                                                                                                                                                                                                                                                    | com.abbyy.FREngine-%BUILD\_ID%.jar                                                                                                                                                                                                                                                                                                                           |
| Méthodes de chargement et de déchargement                      | Fonction [InitializeEngine](/fr/fine-reader/engine/api-reference/functions/initializeengine-function) et [Loaders COM](/fr/fine-reader/engine/api-reference/engine-loaders)/fonction [DeinitializeEngine](/fr/fine-reader/engine/api-reference/functions/deinitializeengine-function) | Fonction [InitializeEngine](/fr/fine-reader/engine/api-reference/functions/initializeengine-function)/fonction [DeinitializeEngine](/fr/fine-reader/engine/api-reference/functions/deinitializeengine-function)                                                                                                                                              |
| Traitement                                                     | Prend en charge les processus monothread et multithread                                                                                                                                                                                                                               | Prend en charge les processus monothread et multithread                                                                                                                                                                                                                                                                                                      |
| Utilisation en mode in-process                                 | Utilisez l’objet [InprocLoader](/fr/fine-reader/engine/api-reference/engine-loaders/inprocloader)                                                                                                                                                                                     | Liaison JNI native                                                                                                                                                                                                                                                                                                                                           |
| Utilisation en mode out-of-process                             | Utilisez l’objet [OutprocLoader](/fr/fine-reader/engine/api-reference/engine-loaders/outprocloader)                                                                                                                                                                                   | Vous devez utiliser com.abbyy.Outproc.FREngine-%BUILD\_ID%.jar au lieu de com.abbyy.FREngine-%BUILD\_ID%.jar (Voir les détails sur l’utilisation de l’implémentation out-of-process sous Linux dans [Out-of-Process Server Implementation](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/out-of-process-server-implementation)) |
| Utilisation de l’invocation de méthodes à distance             | Non                                                                                                                                                                                                                                                                                   | com.abbyy.rmi.FREngine-%BUILD\_ID%.jar<br />com.abbyy.rmi.server.FREngine-%BUILD\_ID%.jar (Voir les détails dans [Using the RMI-capable wrapper](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/using-in-java/using-fre-in-java-in-linux#rmi-capablewrapper))                                                                    |
| [Exemples de code](/fr/fine-reader/engine/guided-tour/samples) | Hello<br />EnginesPool                                                                                                                                                                                                                                                                | Hello<br />Outproc<br />MultiThreading<br />rmiWorker<br />rmiWorkerClient<br />rmiPoolServer<br />rmiPoolClient<br />threadPoolClient                                                                                                                                                                                                                       |

<div id="see-also">
  ## Voir aussi
</div>

[Utilisation d’ABBYY FineReader Engine en Java](/fr/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/using-in-java)
