【问题标题】:Java - appletviewer in Command Prompt [duplicate]Java - 命令提示符中的 appletviewer [重复]
【发布时间】:2016-03-29 10:27:26
【问题描述】:
    Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
        at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
        at java.awt.Window.<init>(Window.java:437)
        at java.awt.Frame.<init>(Frame.java:419)
        at java.awt.Frame.<init>(Frame.java:384)
        at sun.applet.AppletViewer.<init>(AppletViewer.java:159)
        at sun.applet.StdAppletViewerFactory.createAppletViewer(AppletViewer.java:100)
        at sun.applet.AppletViewer.parse(AppletViewer.java:1140)
        at sun.applet.AppletViewer.parse(AppletViewer.java:1074)
        at sun.applet.Main.run(Main.java:156)
        at sun.applet.Main.main(Main.java:98)

我在编译文件时遇到上述错误 - 在命令提示符下使用命令“HelloWorldApplet.html” -

appletviewer HelloWorldApplet.html

【问题讨论】:

  • 您是否已经检查了异常消息中的No X11 DISPLAY variable was set

标签: java applet


【解决方案1】:

你的命令

appletviewer HelloWorldApplet.html

实际上会启动用户界面工具 Applet Viewer,它会启动您的小程序并将其显示在一个独立的应用程序中。您正在基于 Linux 的操作系统上运行代码,该操作系统使用 X11 或 X.org 作为用户界面服务(服务器)。

为了允许您的应用程序连接到此用户界面服务,连接参数必须存在于 shell 变量 DISPLAY 中。如果您正在尝试执行此命令的机器上工作。在启动appletviewer之前尝试执行以下操作。

export DISPLAY=:0.0

这指示将shell变量DISPLAY设置为第一个连接的本地显示器。

相关或重复到:"No X11 DISPLAY variable" - what does it mean?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 2020-10-19
    • 2014-08-21
    相关资源
    最近更新 更多