【发布时间】: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)是否有效?