これまでWindowsサーバー上で実行されていたSolaris上でJavaアプレットを実行したいとします。スレッド "main"の例外java.awt.HeadlessException:いいえX11 DISPLAY
コマンドラインは、(窓の下)のようなものです:Windowsで
java.exe -cp file.jar xx.yy.applet param1 param2 param3
: 1このアプレットは、上記の構文に続いて実行されたときにコマンドラインにパラメータが設定されているように、何のGUIが表示されません)(これがコマンドモードです)。 2)パラメータが指定されていない場合は、ユーザが手動でパラメータを入力できるようにGUIが画面に表示されます(GUIモード)。 Solarisの下
私はプログラムを実行してコマンドモードを使用しようとしました:
$JAVA_HOME/bin/java -cp file.jar xx.yy.applet param1 param2 param3
が、システムはエラーをスローします:スレッド「メイン」でjava.awt.HeadlessExceptionで
例外: No X11 DISPLAY 変数が設定されましたが、このプログラムは が必要とする操作を実行しました。 。。するjava.applet.Appletで で javax.swing.JApplet(JApplet.java:130)で(Applet.java:67).......
注: 私は」 GUIモードの使用には関心がなく、アプレットだけをコマンドモードで実行したいと考えています。 は、私はこれは私が私がなっcommmandラインにします。-Djava.awt.headless = trueを追加したときに得たものであるJavaの7
ヘッドレスのプロパティセットが必要な場合があります。つまり、-Djava.awt.headless = trueが必要です。それを試してください。 – Sanj