COBOL2002 Javaプログラム呼び出し機能ガイド
Javaプログラム呼び出し機能を使用する場合,プロセス単位にJava VMを起動する必要があります。ただし,CBLJINITIALIZEサービスルーチンが呼び出される前にJava VMを起動していないとき,Javaプログラム呼び出し機能がJava VMを起動します。ここでは,Javaプログラム呼び出し機能がJava VMを起動する場合の起動オプションについて説明します。
なお,Javaプログラム呼び出し機能がJava VMを起動する場合,Java VM起動オプション情報を収集します。Java VM起動オプション情報については,「5.4 Java VM起動オプション情報の収集」を参照してください。
プロセス単位の起動オプションは,環境変数CBLJRTVMOPTIONSまたはCBLJENV集団項目のCBLJVMOPTIONS項目で指定します。プロセス単位の起動オプションは,Javaプログラム呼び出し機能がJava VMを起動するときだけ有効です。
プロセス単位の起動オプションの優先順位を次に示します。
環境変数CBLJRTVMOPTIONSの指定方法については,「6.2.2 実行時環境変数の詳細」の「(6) CBLJRTVMOPTIONS」を参照してください。
CBLJENV集団項目のCBLJVMOPTIONS項目の指定方法については,「6.1.1 サービスルーチンで使用する引数」の「(1) CBLJENV集団項目」を参照してください。
Javaプログラム呼び出し機能がJava VMを起動するとき,プロセス単位の起動オプションに加えて,調査用資料の採取のための起動オプションを指定します。これらのオプションは,主にJava VMでの障害発生時の調査に役立つ資料を採取するために指定します。
デフォルトの起動オプションを次に示します。
-XX:-HitachiThreadDumpToStdout -XX:+HitachiOutputMilliTime -XX:+HitachiVerboseGC -XX:+HitachiOutOfMemoryStackTrace -XX:+HitachiJavaClassLibTrace -XX:+HitachiLocalsInStackTrace -XX:+HitachiLocalsSimpleFormat -XX:+HitachiTrueTypeInLocals -XX:HitachiJavaLog:<出力先フォルダ>/CBLJRTJAVALOG -XX:HitachiJavaLogFileSize=256k -XX:HitachiJavaLogNumberOfFile=4 |
-XX:+HitachiOutOfMemoryAbort |
デフォルトの起動オプションは,環境変数CBLJRTVMDEFAULTOPTIONSで指定を変更できます。
環境変数CBLJRTVMDEFAULTOPTIONSの指定方法については,「6.2.2 実行時環境変数の詳細」の「(5) CBLJRTVMDEFAULTOPTIONS」を参照してください。
All Rights Reserved. Copyright (C) 2014, 2016, Hitachi, Ltd.