存在这样一个已知问题:使用 WebSphere® 服务器时,如果在 Linux™ 上使用 X GUI,可能会产生以下错误,它会阻止“运行”对话框出现:
Caused by: java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
要解决此问题,将系统环境变量 JAVA_MMAP_MAXSIZE 设置为小于 20 的变量值。缺省值是 JAVA_MMAP_MAXSIZE=20。这意味着任何大小小于 20 兆字节的
JAR 文件都会被映射至内存。如果 JVM 认为 JAR 文件很小,就会将它们映射至内存,还会对每个 JAR 文件分配文件描述符。由于 WebSphere 服务器使用大量的 JAR 文件,如果降低映射至内存的 JAR 文件的最大大小,则分配的文件描述符就会少一些,X GUI 就可以成功访问 JAR 文件。