> ## 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.

# Java でのクロスプラットフォーム開発

> com.abbyy.FREngine .jar wrapper を使用して、Windows と Linux でプラットフォーム固有のローダーを利用しながら、Java でクロスプラットフォームの ABBYY FineReader Engine アプリケーションを開発します。

<Note>
  このトピックは、Linux 版および Windows 版の FRE に適用されます。
</Note>

提供されているすべての機能を効果的に活用し、クロスプラットフォーム アプリケーションを開発できるようにするため、ABBYY FineReader Engine には [Java wrapper](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/using-in-java) が用意されており、これは [distributive package](/ja/fine-reader/engine/distribution/distribution-windows/distribution-kit) に含まれています。この wrapper は、ABBYY FineReader Engine がサポートするあらゆるプラットフォームに対応しており、Engine ライブラリを操作するための、すぐに利用可能な Java クラスを使用できます。これらの Java クラスは、Java アプリケーションから直接使用できます。ただし、Java wrapper の使用にはプラットフォームごとの違いがあります。各プラットフォームの違いについては、以下の表を参照してください。

|                                                        | Windows                                                                                                                                                                                                                                                                   | Linux                                                                                                                                                                                                                                                                                               |
| ------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Wrapper ファイル                                           | com.abbyy.FREngine-%BUILD\_ID%.jar                                                                                                                                                                                                                                        | com.abbyy.FREngine-%BUILD\_ID%.jar                                                                                                                                                                                                                                                                  |
| ロードおよびアンロードの方法                                         | [InitializeEngine](/ja/fine-reader/engine/api-reference/functions/initializeengine-function) 関数および [COM loaders](/ja/fine-reader/engine/api-reference/engine-loaders)/[DeinitializeEngine](/ja/fine-reader/engine/api-reference/functions/deinitializeengine-function) 関数 | [InitializeEngine](/ja/fine-reader/engine/api-reference/functions/initializeengine-function) 関数/[DeinitializeEngine](/ja/fine-reader/engine/api-reference/functions/deinitializeengine-function) 関数                                                                                                 |
| 処理                                                     | シングルスレッドとマルチスレッドの両方のプロセスをサポート                                                                                                                                                                                                                                             | シングルスレッドとマルチスレッドの両方のプロセスをサポート                                                                                                                                                                                                                                                                       |
| インプロセスの使用                                              | [InprocLoader](/ja/fine-reader/engine/api-reference/engine-loaders/inprocloader) オブジェクトを使用                                                                                                                                                                                | ネイティブ JNI バインディング                                                                                                                                                                                                                                                                                   |
| アウトプロセスの使用                                             | [OutprocLoader](/ja/fine-reader/engine/api-reference/engine-loaders/outprocloader) オブジェクトを使用                                                                                                                                                                              | com.abbyy.FREngine-%BUILD\_ID%.jar の代わりに com.abbyy.Outproc.FREngine-%BUILD\_ID%.jar を使用する必要があります (Linux でのアウトプロセス実装の使用方法の詳細については、[Out-of-Process Server Implementation](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/out-of-process-server-implementation) を参照してください) |
| リモート メソッド呼び出しの使用                                       | なし                                                                                                                                                                                                                                                                        | com.abbyy.rmi.FREngine-%BUILD\_ID%.jar<br />com.abbyy.rmi.server.FREngine-%BUILD\_ID%.jar (詳細は [Using the RMI-capable wrapper](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/using-in-java/using-fre-in-java-in-linux#rmi-capablewrapper) を参照してください)                   |
| [コード サンプル](/ja/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">
  ## 関連項目
</div>

[JavaでABBYY FineReader Engineを使用する](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/using-in-java)
