【问题标题】:Fatal Error DISPLAY variable set incorrectly: :0致命错误 DISPLAY 变量设置不正确::0
【发布时间】:2019-03-17 18:09:05
【问题描述】:

我想安装 oracle weblogic 服务器。我已经下载了它,它是fmw_12.1.3.0.0_wls.jar。为了安装它,我被指示运行java -jar fmw_12.1.3.0.0_wls.jar。但是当我运行它时,我得到了

(...)X-Server access is denied on host
[Fatal Error] DISPLAY variable set incorrectly: :0
[Resolution] Verify that your DISPLAY environment variable is set correctly, 
and that there is an X11 server on the system. If you are 
running the Oracle Installer as a different user or on a different host, 
you may need to use the xhost command to ensure that host/user 
has permission to write to your display.

Logs are located here: /tmp/OraInstall2019-03-16_10-36-23PM.

我的系统是:CentOS Linux release 7.6.1810 (Core) 我的 java 是:Java(TM) SE Runtime Environment (build 1.7.0_80-b15)

我正在尝试在本地执行此安装。我很困惑,因为我遇到的每个解决方案都假设我是通过 ssh 或 vnc 服务器登录的,而我绝对不是。我尝试了什么:

  • 设置 $JAVA_HOME 指向我的 jdk 目录。
  • 取消设置为我已安装的数据库创建的 $ORACLE_HOME。
  • 试图将 DISPLAY 值设置为 0 以外的其他数字(我知道 它很愚蠢,但无论如何)。
  • 重新安装java

我在想这是否可能是与图形驱动程序有关的问题。可能是 X11 安装的默认设置有问题吗?或者centOS可能与这个软件不兼容?我应该尝试 oracle linux 吗?

【问题讨论】:

    标签: weblogic oracle-fusion-middleware


    【解决方案1】:

    -Djava.awt.headless=true 添加到您的命令行,例如

    java -Djava.awt.headless=true -jar fmw_12.1.3.0.0_wls.jar
    

    【讨论】:

    • 感谢您的帮助,但我收到了与以前相同的错误消息。
    【解决方案2】:

    我使用 jdk 1.8 x64 解决了我的问题。这个问题似乎是由 jdk 1.8 x86 引起的。 是的,问题与您的相似。试一试。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-05
      • 2016-10-25
      • 1970-01-01
      • 2014-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多