このトピックは、Linux 版および Windows 版の FRE に適用されます。
Java はプラットフォームに依存しないため、COM のようなプラットフォーム依存の技術と連携するための特別なツールはありません。その代わり、あらゆるネイティブプラットフォームと連携するための、真にプラットフォーム非依存でありながら非常に低レベルなインターフェイスである Java Native Interface (JNI) が用意されています。JNI を使用してラッパーを作成するのは簡単ではありません。使用するすべてのインターフェイスとメソッドごとにラッパーを作成する必要があるため、膨大なコード量になります。FineReader Engine では、Engine ライブラリ用のすぐに使える Java クラスが提供されているため、この問題を回避できます。これらの Java クラスは、Java アプリケーションから直接使用できます。
Windows 上でアプリケーションを開発し、Linux 上で実行する予定であっても、コードを変更する必要はなく、配布パッケージに含まれる .jar ファイルを使用するだけで済みます。
3 つのプラットフォーム向けの API は、一部の小さな例外を除き同じです。詳細については、Windows 向け FRE で Java を使用する または Linux 向け FRE で Java を使用する を参照してください。