2016-03-29 16 views
0
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) 

ich den obigen Fehler erhalten Sie die Datei auf Kompilieren - "HelloWorldApplet.html" in Eingabeaufforderung mit dem Befehl -Java - applet in Eingabeaufforderung

appletviewer HelloWorldApplet.html 
+0

Haben Sie schon die 'No X11 DISPLAY Variable geprüft wurde aus der Ausnahmemeldung Set'? – SubOptimal

Antwort

1

Ihr Befehl

appletviewer HelloWorldApplet.html 

Eigentlich Startet das Benutzeroberflächen-Tool Applet Viewer, das Ihr Applet startet und es in einer eigenständigen Anwendung anzeigt. Sie führen den Code auf einem Linux-basierten Betriebssystem aus, das X11 oder X.org als Benutzerschnittstellendienst (Server) verwendet.

Damit die Anwendung eine Verbindung mit diesem Benutzerschnittstellendienst herstellen kann, müssen die Verbindungsparameter in einer Shellvariablen DISPLAY vorhanden sein. Wenn Sie an der Maschine arbeiten, an der Sie versuchen, diesen Befehl auszuführen, klicken Sie auf. Versuchen Sie Folgendes auszuführen, bevor Sie appletviewer starten.

export DISPLAY=:0.0 

Dies weist den Shell-Variable DISPLAY mit der ersten lokalen Anzeige einzustellen.

Verwandte oder duplizieren zu: "No X11 DISPLAY variable" - what does it mean?