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 アプリケーション ランチャー」を参照してください。
- Java から COBOL メソッドを呼び出す際に、COBOL メソッドが例外をスローする可能性があることがわかっていても、その特定の例外をキャッチするために Java の catch ブロックを使用することはできません。Java で java.lang.Exceptions をキャッチし、そこから実際の例外タイプを判別することは可能です。