既知の問題の 1 つとして、WebSphere®
サーバーの使用時に X GUI on Linux™ を使用すると、次のエラーが表示されることがあります。このエラーは、「実行」ダイアログ・ボックスの表示を妨げるものです。
問題の原因: java.lang.InternalError: ':0.0' を DISPLAY 変数の値として使用して X11 ウィンドウ・サーバーに
接続できません。
この問題に対処するには、システム環境変数 JAVA_MMAP_MAXSIZE を 20 より小さい
値に設定します。デフォルトは JAVA_MMAP_MAXSIZE=20 です。これは、
サイズが 20 メガバイトより小さい JAR ファイルがメモリー・マップされるという
意味です。JAR ファイルは JVM によって小さいと判断された場合、メモリーにマップ
され、それぞれの JAR ファイルごとにファイル記述子が
割り振られます。WebSphere
サーバーは多数の JAR ファイルを使用するため、
メモリーにマップされた JAR ファイルの最大サイズを小さくした場合、割り振られる
ファイル記述子の数が少なくなり、X GUI は JAR ファイルに正常にアクセスします。