2016-03-29 5 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) 

私は、ファイルをコンパイルするには、上記のエラーを取得しています - 「HelloWorldApplet.html」コマンドを使用して、コマンドプロンプトで -ジャワ - コマンドでアプレットビューアプロンプト

appletviewer HelloWorldApplet.html 
+0

あなたはすでに 'NO X11 DISPLAY変数は、例外メッセージからset'た確認しましたか? – SubOptimal

答えて

1

あなたのコマンド

実際
appletviewer HelloWorldApplet.html 

アプレットを起動してスタンドアロンアプリケーションに表示するユーザーインターフェイスツールアプレットビューアを起動します。ユーザーインターフェイスサービス(サーバー)としてX11またはX.orgを使用するLinuxベースのオペレーティングシステムでコードを実行しています。

アプリケーションをこのユーザーインターフェイスサービスに接続できるようにするには、接続パラメータがシェル変数DISPLAYに存在する必要があります。このコマンドを実行しようとしているマシンで作業している場合。 appletviewerを起動する前に、以下を実行してください。

export DISPLAY=:0.0 

これは最初の接続されたローカルディスプレイにシェル変数DISPLAYを設定するように指示します。

関連またはに複製:"No X11 DISPLAY variable" - what does it mean?