Java アプリケーションを実行するマシンには、Java ランタイム システムをインストールする必要があります。Java と COBOL の両方を使用してアプリケーションを開発する場合は、Oracle が提供する Java Software Development Kit (SDK) が必要になります。
COBOL 開発システムは現在、さまざまな Java ランタイム システムをサポートしています。
COBOL プログラムと Java プログラムを作成して、互いに連携させる場合には、COBOL や Java のランタイム システムで使用される次の環境変数を、あらかじめ設定しておく必要があります。
Oracle から Java ランタイム システムを使用する場合は、jvm.dll ファイルが必要です。jvm.dll ファイルは、Java ランタイム システムに含まれる他のファイルと依存関係にあるため、他の位置には移動しないでください。このファイルの位置は、使用している JDK のバージョンによって異なります。このファイルを使用可能にするには、システムの PATH 環境変数にこのファイルを追加します。次に例を示します。
set path=jdk-install-directory\bin\subdirectory;%path%
subdirectory の値は client、classic、hotspot、または server のいずれかです。
set path=jdk-install-directory\bin;%path%
Java プログラムから COBOL を呼び出す場合には、COBOL ランタイム システムとのインターフェイスを実装する Java クラスへのアクセスが必要になります。Java クラスへのアクセスを可能にするには、CLASSPATH 環境変数に mfcobol.jar を追加します。次に例を示します。
set classpath=install-directory\base\bin\mfcobol.jar;%classpath%;.;
または、Java プログラムを実行する場合には -classpath を使用して classpath を設定できます。次に例を示します。
java -classpath ".;install-directory\base\bin\mfcobol.jar;%classpath%" MyClass
set classpath=jdk-install-directory\lib\tools.jar;%classpath%;.;
オペレーティング システムの共有ライブラリ パスには、libjava を含むディレクトリを必ず指定します。このディレクトリ名はプラットフォームに固有ですが、ほとんどの場合は Java の jre/lib ディレクトリのサブディレクトリとなります。プラットフォームによっては、複数のディレクトリを指定する必要もあります。たとえば、Java ネイティブ スレッド サポートを含むディレクトリも同時に指定します。
cobsetenv スクリプトが、本製品のインストール上の注意に示された製品のインストール後に実行されたことを確認します。このスクリプトは、以下の環境変数を設定または修正します。COBDIR、PATH、CLASSPATH、LD_LIBRARY_PATH (または AIX 上の LIBPATH)。
JDK をインストールする場所を PATH に含める必要があります。
COBOL と Java を同時に実行するには、java または cobrun トリガーではなく、Java/COBOL アプリケーション起動プログラム cobjrun を使用する必要があります。
JAVA_HOME 環境変数が Java をインストールする場所に設定されている場合、cobjrun は PATH に含まれる Java をインストールする場所より優先して、その環境変数を使用します。
[<project-name> のプロパティ] ダイアログ ボックスが表示されます。