> ## 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 で ABBYY FineReader Engine を使用する

> Windows または Linux 上の Java から、`com.abbyy.FREngine` の .jar ラッパーに含まれる既成の Java クラスを介して ABBYY FineReader Engine を使用できます。JNI を手動で実装する必要はありません。

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

Java はプラットフォームに依存しないため、COM のようなプラットフォーム依存の技術と連携するための特別なツールはありません。その代わり、あらゆるネイティブプラットフォームと連携するための、真にプラットフォーム非依存でありながら非常に低レベルなインターフェイスである Java Native Interface (JNI) が用意されています。JNI を使用してラッパーを作成するのは簡単ではありません。使用するすべてのインターフェイスとメソッドごとにラッパーを作成する必要があるため、膨大なコード量になります。FineReader Engine では、Engine ライブラリ用のすぐに使える Java クラスが提供されているため、この問題を回避できます。これらの Java クラスは、Java アプリケーションから直接使用できます。

Windows 上でアプリケーションを開発し、Linux 上で実行する予定であっても、コードを変更する必要はなく、配布パッケージに含まれる .jar ファイルを使用するだけで済みます。

3 つのプラットフォーム向けの API は、一部の小さな例外を除き同じです。詳細については、[Windows 向け FRE で Java を使用する](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/using-in-java/using-fre-in-java-in-windows) または [Linux 向け FRE で Java を使用する](/ja/fine-reader/engine/guided-tour/advanced-techniques/programming-aspects/using-in-java/using-fre-in-java-in-linux) を参照してください。
