| Enterprise COBOL | MF COBOL | 処理 | |
|---|---|---|---|
| 静的 Java メソッドの呼び出し | COBOL スタブ プログラムが生成されます。それらを追加のユーティリティで共有ライブラリにビルドする必要があります。 | 必要なメソッドの呼び出しがコンパイラで JNI を使用して暗黙的に生成およびビルドされます。COBOL で Java を呼び出すために Java を先に開始する必要はありません。
メソッドのオーバーロードがサポートされています。 |
追加のスタブ プログラムの管理やリンクは必要ありません。実行可能ファイルにコンパイルするだけです。「例 1 - COBOL での Java 静的メソッドの呼び出し」を参照してください。 |
| Java 共有可能メソッドと Java 呼び出し可能メソッド | cjbuild ユーティリティを使用して、COBOL スタブ プログラムの progs.java プログラムと strg.java プログラムがリンクおよび生成され、生成された Java ファイルがコンパイルされます。 | genjava ユーティリティで progs.java プログラムと strg.java プログラムが生成されます。
生成されたすべての必要な Java ファイルが javac コマンドで自動的にコンパイルされます。 |
「genjava ユーティリティ」を参照してください。ビルド例については、「Java と相互運用するネイティブ COBOL のビルドおよび実行」を参照してください。 |
| 指令 | JAVAIOP | 多数の個別の指令が使用されます。
コンパイル時にパッケージ名を指定する必要があります。 |
指令の一覧については、「言語機能 - Java の相互運用性」を参照してください。 |
ここでは根本的な主な違いのみを示しています。完全な違いの一覧については、このドキュメントに加えて IBM のドキュメントを参照してください。