帳票管理サーバでユーザアプリケーションを実行する場合に、帳票管理サーバで設定する環境変数について説明します。設定する環境変数について説明します。
帳票管理サーバがWindowsの場合、環境変数を設定する必要はありません。
帳票管理サーバがSolaris/Linuxの場合、環境変数を設定する必要があります。
ユーザアプリケーションを実行する場合は、帳票管理サーバ側で以下の環境変数を設定してください。
LD_LIBRARY_PATH
LANG
OA_EUCTYPE
RN_CHARACTER_SET(帳票管理サーバがSolarisの場合)
注意
Javaインタフェースを利用する環境によって、本書の例とは違う方法で環境変数を設定する場合があります。詳細については、ご利用になる環境のマニュアルを参照してください。
帳票管理サーバがSolaris/Linuxの場合、ユーザアプリケーション実行時に、帳票管理サーバに以下の環境変数の設定を行わないでください。
LC_* (“LC_”から始まる環境変数)
List Managerのライブラリ格納ディレクトリを指定する環境変数です。
Javaインタフェースは、JNI(Java Native Interface)を利用しているため、JNIのShared Libraryがロード可能なように、環境変数LD_LIBRARY_PATHを設定しておく必要があります。
この環境変数は、必ず指定してください。
この環境変数にList Managerの以下のライブラリ格納ディレクトリが最優先になるように追加してください。
「/opt/FJSVlstm/lib」
「/opt/FJSVoast/lib」
「/opt/FJSVoastw/lib」(OWFファイルを生成する場合のみ)
Charset Managerを使用する場合のみ
帳票管理サーバがSolarisの場合:「/etc/opt/FSUNiconv/lib」 帳票管理サーバがLinuxの場合:「/etc/opt/FSUNiconv/lib64」、「/etc/opt/FSUNiconv/lib」
以下に、指定例を示します。
LD_LIBRARY_PATH=/opt/FJSVlstm/lib:/opt/FJSVoast/lib:/opt/FJSVoastw/lib:$LD_ LIBRARY_PATH export LD_LIBRARY_PATH
Javaインタフェースが帳票を扱うときの文字コード系を指定する環境変数です。
文字コードは、この環境変数、またはsetFileTypeメソッドで必ず指定してください。
指定できる値(*1) | 帳票管理サーバ | 意味 | |
---|---|---|---|
Solaris | Linux | ||
ja_JP.eucJP(*2) | ○ | - | EUCコード系であることを示します。 |
ja_JP.PCK | ○ | - | Shift-JISコード系であることを示します。 |
ja_JP.UTF-8 | ○ | ○ | UNICODE(UTF8)コード系であることを示します。 |
○:指定可
-:指定不可
*1:
上記以外の値(文字列)が指定された場合、帳票出力時に日本語が表示されないなどの問題が発生します。
*2:
「ja_JP.eucJP」を指定した場合は、必ず環境変数OA_EUCTYPEでEUCコード種別(「u90」または「s90」)を指定してください。
以下に、指定例を示します。
LANG=ja_JP.PCK export LANG
LANG=ja_JP.UTF-8 export LANG
注意
Javaインタフェース使用時の文字コード系については、以下を参照してください。
⇒“C.2 Javaインタフェース使用時の文字コード系”
文字コード系にEUCコード系を指定した場合、EUCコード種別を指定する環境変数です。
環境変数LANGにEUCコード系(「ja_JP.eucJP」)を指定した場合は、この環境変数でEUCコード種別を指定してください。
環境変数LANGにEUCコード系を指定した場合は、必ず指定してください。
なお、環境変数LANGにShift-JISコード系(「ja_JP.PCK」)、またはUNICODE(UTF8)コード系(「ja_JP.UTF-8」)を指定した場合は、この環境変数を指定しても無効になります。
指定できる値(*1) | 意味 |
---|---|
u90 | EUC(U90)コード系であることを示します。 |
s90 | EUC(S90)コード系であることを示します。 |
*1:
「u90」、「s90」は、必ず小文字で指定してください。
環境変数LANGにEUCコード系を指定したときにこの環境変数を指定しないと、以下の文字が正しく出力されない場合があります。
-利用者定義文字(U90/S90)
-OASYS拡張漢字(U90)
-JEF拡張漢字/非漢字(U90)
-JIS漢字/非漢字のうち83年度JISで字体変更された文字、および90年度JISで追加された文字(U90/S90)
以下に、指定例を示します。
LANG=ja_JP.eucJP OA_EUCTYPE=u90 export LANG OA_EUCTYPE
LANG=ja_JP.eucJP OA_EUCTYPE=s90 export LANG OA_EUCTYPE