(这是已知问题)使用 WebSphere® Application Server 时,如果在 Linux 上使用 X GUI,那么您可能会遇到以下错误,该错误会阻止运行对话框出现:
原因:java.lang.InternalError:无法通过将“:0.0”用作 DISPLAY 变量的值连接至 X11 窗口服务器。
要解决此问题,将系统环境变量 JAVA_MMAP_MAXSIZE 设置为小于 20 的变量值。缺省值是 JAVA_MMAP_MAXSIZE=20。其大小小于 20 兆字节的任何 JAR 文件都是已映射的内存。如果 JVM 认为 JAR 文件很小,就会将它们映射至内存,还会对每个 JAR 文件分配文件描述符。因为 WebSphere Application Server 使用许多 JAR 文件,所以如果减少属于已映射内存的 JAR 文件的最大大小,那么所分配的文件描述符较少并且 X GUI 可成功访问 JAR 文件。