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

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

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

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

  6. プログラムのコードを以下のものに置き換え、ファイルを保存します。
           program-id. CobolCalculatorClient as "com.microfocus.test.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 パッケージで定義される型 JavaCalculator の変数を定義することに注意してください。ただし、Java プロジェクトと JVM COBOL プロジェクトとの相互運用がまだ有効ではないため、Java クラスは認識されず、上記のコードでエラーが発生します。

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