genjava ユーティリティは、COBOL 共有オブジェクトから Java ラッパー クラスを生成するコマンド ライン ユーティリティです。これらのクラスは、作業場所節項目を Java と共有する場合、またはネイティブ COBOL プログラムを Java から呼び出し可能にする場合に必要です。
ネイティブ COBOL プログラムを呼び出し可能にする場合 (「Java での COBOL プログラムの呼び出し」を参照)、このユーティリティは、Java が JAVA-CALLABLE 指令でコンパイルされた COBOL プログラムを呼び出せるようにする Java ラッパー クラスである progs.java ファイルを生成します。
作業場所節項目を共有する場合 (「Java での COBOL 作業場所節項目へのアクセス」を参照)、このユーティリティは、COBOL と Java の間で項目を共有できるようにする Java ラッパー クラスである strg.java ファイルを生成します。
単一の実行単位内で、1 つの COBOL プログラムのみを呼び出し可能にする場合、または 1 つの COBOL プログラムから作業場所節項目を共有する場合は、このユーティリティを使用する代わりに、JAVA-GEN-PROGS および JAVA-GEN-STRG コンパイラ指令を使用する方法もあります。複数のプログラムを呼び出し可能にする場合、または複数のプログラムから作業場所節を共有する場合は、genjava を使用して必要なファイルを作成する必要があります。
ビルド例「例 4 - Java での COBOL の呼び出しと作業場所節項目へのアクセス」では、複数のファイルを処理するため、genjava が使用されます。