Interstage Application Server 使用上の注意 - Windows(R) -
目次 前ページ次ページ

第3章 注意事項> 3.16 JDK/JREの注意事項

3.16.19 Linux固有の注意事項

  1. Java使用時、環境変数LANGに日本語(例 ja_JP.eucJP)を設定し、かつ、Xインプットマネージャ(例 kinput2)を起動せず、かつ、GUIアプリケーションを実行したときに、java.awt.AWTException例外が発生する場合があります。環境変数LANGを英語(例 en_US)に設定するか、またはXインプットマネージャをGUIアプリケーション実行前に起動する必要があります。

  2. Java使用時、環境変数LANGに日本語(例 ja_JP.eucJP)を設定し、かつ、GUIアプリケーションを実行したときに、フォントのワーニングメッセージが表示される場合があります。次のいずれかで対処ください。

    1. wadalabフォントをインストールする。
    2. font.properties.ja.Turboなどを参考にして、font.properties.jaの使用するフォントを別の日本語フォントに書き換える。
    3. 境変数LANGを日本語以外で動作させる。


  3. Linuxで、Servletサービスまたはサーブレット・コンテナを使用し、かつServletサービスまたはサーブレット・コンテナの起動・停止を高速に連続して行ったときに、Java VMがダウンし、coreおよびJava VMのログファイル(hs_err_pid***.logまたはfjvm_pid***.log (***はプロセスID))が生成される場合がありますので、コンテナの起動・停止を高速かつ連続して行わないようにしてください。

  4. 下記パッケージがインストールされた開発環境で、JNI(Java Native Interface)を使用したアプリケーションを開発した場合、コンパイルの失敗や予期せぬ動作を引き起こすおそれがあります。JNIを使用したアプリケーションの開発時には、事前に必ずアンインストールしてください。


  5. GNOME用ウィンドウマネージャのmetacityを使用している環境において、java.awt.Frame クラスを使用した場合に、Frame.MAXIMIZED_HORIZ、Frame.MAXIMIZED_VERTがFrame.MAXIMIZED_BOTHと同じ動作となります。これはmetacityの仕様であり、ウィンドウマネージャを変更することで回避できます。

  6. デスクトップ環境にGNOMEを使用している環境において、AwtRobot APIを使用しキーボード入力を行うとキーイベントが複数発生する場合があります。これはJavaアプリケーション以外でも発生する問題であり、デスクトップ環境を変更することで回避できます。

  7. Linux版JDK/JREを使用するJNI処理モジュール(JNIインタフェースを使用するネイティブモジュール)においてsigaltstack関数を使用している場合、当該JNI処理モジュール内でメモリリークを引き起こす可能性があります。JNI処理モジュールでは、sigaltstack関数を使用しないでください。

  8. Linux版のJDK/JREにおいて、メモリ破壊などでOSのmalloc関数/free関数などのメモリに関する処理の中で何らかの異常が発生した場合、Javaプロセスがハングアップ状態となる場合があります。

  9. RHEL-AS4(IPF)上のプロセス内で実行される浮動小数点演算の結果によっては、OSがシステムログに対して、以下のメッセージを出力する場合があります。

    プロセス名(プロセスID): floating-point assist fault at ip XXX, isr YYY
    (XXX、YYY: 16進数)

     Javaプロセスに対して上記メッセージが出力され、かつOSによる当該メッセージの出力を抑止したい場合には、Java VMの起動オプションとして以下のオプションを追加指定してください。

    -XX:+SilentlyEmulateFPoperation


目次 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007