Java と JVM COBOL の併用
- Linux では、Java/COBOL ランチャ (cobjrun) を使用して Java から COBOL を呼び出す必要があります。ただし、Eclipse IDE を使用して Java から COBOL を呼び出そうとすると、「Specified executable /opt/microfocus/VisualCOBOL/bin/cobjrun does not exist for jdkversion」というエラーで失敗する可能性があります。これは、JDK インストールの bin ディレクトリで Java が cobjrun 実行可能ファイルを検索するためです。この問題を回避するには、JDK インストールの bin ディレクトリで cobjrun にシンボリック リンクを追加してから、このリンクを JAVA 実行可能ファイルとして指定する必要があります。詳細については、「Java/COBOL Application Launcher」を参照してください。
- Java から COBOL メソッドを呼び出す際に、COBOL メソッドが例外をスローする可能性があることが分かっていても、その特定の例外をキャッチするために Java のcatch ブロックを使用することはできません。Java で java.lang.Exceptions をキャッチし、そこから実際の例外タイプを判別することは可能です。