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

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

  1. Eclipse ワークスペースで、Java プログラムの Java プロジェクトを作成します。
    1. [ファイル] > [新規作成] > [Project] > [Java] > [Java Project] をクリックします。
    2. [次へ] をクリックします。
    3. プロジェクト名として「JavaProject」を指定します。
    4. [終了] をクリックします。
    5. [Open Associated Perspective] ダイアログ ボックスで「No」をクリックします。
  2. Java プロジェクトにクラスを追加します。
    1. [ファイル] > [新規作成] > [Other] > [Java] > [Class] をクリックします。
    2. [次へ] をクリックします。
    3. [Package] フィールドで「com.microfocus.test」を指定します。
    4. クラス名として「JavaCalculator」を指定します。
    5. [終了] をクリックします。

      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. [ファイル] > [新規作成] > [COBOL JVM Project] をクリックします。
    2. プロジェクト名として「CobolProject」と入力します。
    3. [終了] をクリックします。
  5. JVM COBOL プロジェクトに新しい COBOL プログラムを追加します。
    1. [ファイル] > [新規作成] > [COBOL Program] をクリックします。
    2. クラス名として「CobolCalculatorClient」を指定します。
    3. [終了] をクリックします。

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