制約事項: 本トピックは、UNIX 環境 (リモート開発) にのみ該当します。
制約事項: 次の説明はネイティブ コードのみに該当します。
- JDK bin ディレクトリで、製品インストール ディレクトリの bin ディレクトリにある cobjrun 実行ファイルへのシンボリック ファイルを作成します。それには、コマンド ラインから次のコマンドを実行します。
ln -s $COBDIR/bin/cobjrun /usr/java/<jdk version>/bin/cobjrun
使用する予定がある各 JDK にも同様にシンボリック リンクを作成します。
- Java プロジェクトが $COBDIR/lib の mfcobol.jar である RuntimeSystem クラスを使用するように設定します。それには、次の手順を実行します。
- Eclipse を起動し、Java プロジェクトを開きます。
- プロジェクトを選択し、[プロジェクト] > [プロパティ] をクリックします。
- [Java Build Path] を選択します。
- [Libraries] タブをクリックします。
- [Add External JARs] をクリックし、$COBDIR/lib の mfcobol.jar を選択します。
[OK] をクリックします。
- Eclipse で Java プログラムを実行するには、Java 用の COBOL ライブラリをロードする cobjrun を使用するように起動構成を変更する必要があります。それには、次の手順を実行します。
- Eclipse を起動し、Java プロジェクトを開きます。
- [Run] > [Run Configurations] をクリックします。
- 使用中の Java Application 構成を選択します。
- [JRE] タブをクリックし、[Alternate JRE] をクリックします。
- 使用したい JRE を選択します。
- [java executable] セクションで、[Alternate] をクリックし、「cobjrun」を入力します。
- Java 起動構成で、以下のとおり COBMODE 環境を設定します。
- 使用中の構成の [Environment] タブをクリックします。
- [New] をクリックし、以下の値を含む環境変数 COBMODE を追加します。
- 32
- 32 ビット COBOL アプリケーションを呼び出している場合
- 64
- 64 ビット COBOL アプリケーションを呼び出している場合
これによって、Java が必要とする前に Enterprise Server がロードされます。
- また、64 ビット COBOL アプリケーションを呼び出す場合、以下のとおり LD_LIBRARY_PATH の開始時に 64 ビット JDK ライブラリを追加する必要があります。
- 使用中の構成の [Environment] タブをクリックします。
- 以下の値を含む LD_LIBRARY_PATH 変数を追加します。
/usr/java/<jdk
version>/jre/lib/amd64/server/:${env_var:LD_LIBRARY_PATH}
- [Append environment to native environment] がチェックされていることを確認します。
- [Apply] をクリックします。
- [OK] をクリックします。