単一のプロジェクト内での Java の相互運用

制約事項: このタイプのプロジェクトは、リモート開発ではサポートされていません。

このソリューションは、「COBOL/Java 相互運用プロジェクト」プロジェクト タイプを使用して提供されます。

このプロジェクト タイプでは、ネイティブ COBOL プログラムと Java プログラムの両方を同じプロジェクト構造内に含めることができます。ただし、プロジェクト内では、それぞれ独自の別の場所に格納されます。下の表を参照してください。

プロジェクトには、相互運用に必要な追加設定がいくつか含まれています。たとえば、COBOL プロジェクトの設定の [Java Interoperability] セクションにある [Output Path] および [Package name] オプションは、COBOL のコンパイルで生成された Java 成果物を見つけるために必要です(これらのオプションは、JAVA-OUTPUT-PATH および JAVA-PACKAGE-NAME コンパイラ指令の設定に相当します)。

このタイプのプロジェクトにデフォルトの設定を使用すると、COBOL および Java の成果物に次のフォルダーが使用されます。

内容 場所
生成された Java ソース (progs.javastrg.java など) [Properties > Project Settings > Micro Focus > COBOL > Java Interoperabiltity] 設定画面の [Java Interoperabiltity] セクションにある [Output Path] で指定されたフォルダー (デフォルトは src フォルダー)、[Package name] (デフォルトは com.microfocus.COBOL) を使用。
COBOL コンパイラによって生成された COBOL シグネチャ ファイル 上記と同じ。
Java 出力ファイル [Java Build Path] 画面の [Source] タブにある [Default output folder] で指定されたフォルダー (デフォルトは bin フォルダー)。
COBOL 出力ファイル [Properties > Project Settings > Micro Focus > Link] 設定画面の [Linkage] セクションにある [Output Path] で指定されたフォルダー (デフォルトは New_Configuration.bin フォルダー)。

COBOL ソースの場所は、使用しているビューによって異なります。たとえば、COBOL エクスプローラー ビューでは [COBOL Programs] フォルダーに表示されます。

注: COBOL 成果物と Java 成果物の両方に単一の出力フォルダーを使用するようにプロジェクトを構成することはお勧めしません。ビルドやクリーンアップの問題が発生する可能性があります。

これらの混合言語プロジェクトのデバッグ用に「COBOL/Java 相互運用アプリケーション」という新しい起動構成もあります。

COBOL/Java 相互運用プロジェクト」プロジェクト タイプを使用して混合言語プロジェクトを構成、ビルド、実行する方法については、次の例を参照してください。