次の例は、Java プロジェクトの作成方法と、作成されたプロジェクトが JVM バイト・コードにコンパイルされた JVM COBOL プログラムにアクセスする方法を示しています。
- Eclipse ワークスペースで、Java プログラムの Java プロジェクトを作成します。
- [File > New > Project > Java > Java Project] をクリックします。
- [Next] をクリックします。
- プロジェクト名に JavaProject を指定します。
- [Finish] をクリックします。
- [Open Associated Perspective] ダイアログ・ボックスで [No] をクリックします。
- Java プロジェクトにクラスを追加します。
- [File > New > Other > Java > Class] をクリックします。
- [Next] をクリックします。
- [Package] フィールドで com.microfocus.test を指定します。
- クラス名に JavaCalculator を指定します。
- [Finish] をクリックします。
Java プロジェクトにクラスが追加され、そのクラスがエディタで開きます。
- Java クラスで次のコードを貼り付けます。
package com.microfocus.test;
public class JavaCalculator {
public int add(int first, int second) {
return first + second;
}
}
- Eclipse ワークスペースで、呼び出し COBOL プログラムの JVM COBOL プロジェクトを作成します。
- [File > New > COBOL JVM Project] をクリックします。
- プロジェクト名を CobolProject と入力します。
- [Finish] をクリックします。
- JVM COBOL プロジェクトに新しい COBOL プログラムを追加します。
- [File > New > COBOL Program] をクリックします。
- ファイル名に CobolCalculatorClient を指定します。
- [Finish] をクリックします。
プロジェクトに COBOL プログラムが追加され、そのプログラムがエディタで開きます。
- 新たに生成されたクラスに次のコード・スニペットを追加します。
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 クラスは認識されず、上記のコードでエラーが発生します。
- JVM COBOL が Java にアクセスできるようにするには、JVM COBOL プロジェクトのビルド・パスに Java プロジェクトを次のように追加します。
- [Navigator] で JVM COBOL プロジェクトを選択します。
- [Project > Properties] をクリックします。
- 左側のペインで [Java Build Path] をクリックします。
- [Projects] タブをクリックします。
- [Add] をクリックします。
- リストから Java プロジェクトを選択して、[OK] を 2 回クリックします。
- プロジェクトをビルドします。このときにビルド・エラーがないことに注意してください。
- COBOL プログラムを実行します。
- エディタで COBOL プログラム CobolCalculatorClient を開きます。
- [Run > Run As > COBOL JVM Application] をクリックします。
- IDE の [Console] ウィンドウに結果が表示されます。