JVM COBOL による Java の呼び出し例

次の例は、Java プロジェクトの作成方法と、作成されたプロジェクトが JVM バイト・コードにコンパイルされた JVM COBOL プログラムにアクセスする方法を示しています。

  1. Eclipse ワークスペースで、Java プログラムの Java プロジェクトを作成します。
    1. [File > New > Project > Java > Java Project] をクリックします。
    2. [Next] をクリックします。
    3. プロジェクト名に JavaProject を指定します。
    4. [Finish] をクリックします。
    5. [Open Associated Perspective] ダイアログ・ボックスで [No] をクリックします。
  2. Java プロジェクトにクラスを追加します。
    1. [File > New > Other > Java > Class] をクリックします。
    2. [Next] をクリックします。
    3. [Package] フィールドで com.microfocus.test を指定します。
    4. クラス名に JavaCalculator を指定します。
    5. [Finish] をクリックします。

      Java プロジェクトにクラスが追加され、そのクラスがエディタで開きます。

  3. Java クラスで次のコードを貼り付けます。
    package com.microfocus.test;
    
    public class JavaCalculator {
        
        public int add(int first, int second) {
            return first + second;
        }
    }
    
  4. Eclipse ワークスペースで、呼び出し COBOL プログラムの JVM COBOL プロジェクトを作成します。
    1. [File > New > COBOL JVM Project] をクリックします。
    2. プロジェクト名を CobolProject と入力します。
    3. [Finish] をクリックします。
  5. JVM COBOL プロジェクトに新しい COBOL プログラムを追加します。
    1. [File > New > COBOL Program] をクリックします。
    2. ファイル名に CobolCalculatorClient を指定します。
    3. [Finish] をクリックします。

      プロジェクトに COBOL プログラムが追加され、そのプログラムがエディタで開きます。

  6. 新たに生成されたクラスに次のコード・スニペットを追加します。
           program-id. CobolCalculatorClient as "CobolCalculatorClient".
    
           data division.
           working-storage section.
           
           01 calculator type com.microfocus.test.JavaCalculator.
           01 result pic 99.
    
           procedure division.
           
               set calculator to new com.microfocus.test.JavaCalculator()
               set result to calculator::add(10, 5)
               display result
    
               goback.
    
           end program CobolCalculatorClient.
    

    COBOL コードは、com.microfocus.test package で定義されるタイプ JavaCalculator の変数を定義することに注意してください。ただし、Java プロジェクトと JVM COBOL プロジェクトとの相互運用がまだ有効ではないため、Java クラスは認識されず、上記のコードでエラーが発生します。

  7. JVM COBOL が Java にアクセスできるようにするには、JVM COBOL プロジェクトのビルド・パスに Java プロジェクトを次のように追加します。
    1. [Navigator] で JVM COBOL プロジェクトを選択します。
    2. [Project > Properties] をクリックします。
    3. 左側のペインで [Java Build Path] をクリックします。
    4. [Projects] タブをクリックします。
    5. [Add] をクリックします。
    6. リストから Java プロジェクトを選択して、[OK] を 2 回クリックします。
    7. プロジェクトをビルドします。このときにビルド・エラーがないことに注意してください。
  8. COBOL プログラムを実行します。
    1. エディタで COBOL プログラム CobolCalculatorClient を開きます。
    2. [Run > Run As > COBOL JVM Application] をクリックします。
    3. IDE の [Console] ウィンドウに結果が表示されます。