【问题标题】:Can't connect to X11 window server无法连接到 X11 窗口服务器
【发布时间】:2014-05-29 14:34:26
【问题描述】:

我正在尝试在 Xubuntu 14.04 上运行 Java 应用程序,但我总是得到

java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
at sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java:65)
at sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:110)
at java.security.AccessController.doPrivileged(Native Method)
at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:74)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81)
at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:119)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:190)
at java.awt.Toolkit$2.run(Toolkit.java:868)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:860)

echo $DISPLAY 返回:0.0

这里有什么问题?

【问题讨论】:

  • 您在运行 X 服务器吗?也就是说,有没有可以连接的?
  • 我是一个 linux 初学者,但我刚刚安装了 Xubuntu 发行版(带桌面),所以我假设有一个 X 服务器正在运行。
  • echo $DISPLAY 返回“0.0”还是“:0.0”?它应该返回后者。
  • 您是从 shell 启动它吗?从同一个地方尝试时,其他 X 程序(尝试xterm)是否有效?

标签: java ubuntu x11


【解决方案1】:

这个问题发布已经有一段时间了。 尽管如此,我将提供一个解决方案, 这个问题的解决方案是在没有SUDO

的情况下运行android studio

所以,如果您在终端上执行此操作:-

sudo ./studio.sh

把它改成这个,它应该可以工作。

./studio.sh

【讨论】:

    【解决方案2】:

    我通过重新安装 XMING 驱动解决了这个问题

    显然,Windows 更新删除了它。

    【讨论】:

      猜你喜欢
      • 2012-11-24
      • 2021-08-02
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多