Java アプリケーションでの「X11 DISPLAY 変数がありません」エラー
Java アプリケーションは、グラフィカル ユーザー インターフェイスとして X Window System (X11) に依存しています ( GUI) 機能。 「X11 DISPLAY 変数が設定されていません」エラーは、アプリケーションが X11 ディスプレイ環境にアクセスできないことを示します。
この問題を解決するには、X11 DISPLAY 環境変数を設定します。設定する値はディスプレイの構成によって異なります。
メイン ディスプレイ上
メイン ディスプレイを使用している場合は、DISPLAY 変数を次のように設定します。
Bash または Bourne シェルの場合:
export DISPLAY=:0.0
C シェルまたは TC シェルの場合:
setenv DISPLAY :0.0
リモートまたはセカンダリ ディスプレイ上
リモートまたはセカンダリ ディスプレイを使用している場合、DISPLAY 変数の値は異なります。値は次の形式にする必要があります:
DISPLAY=hostname:displaynumber.screen
たとえば、リモート ホスト名が「host1」で、ディスプレイ番号が「11」、画面「0」の場合、DISPLAY 変数は次のようになります:
DISPLAY=host1:11.0
DISPLAY 変数の設定
Java アプリケーションを実行する前に DISPLAY 変数を設定します。これは、アプリケーションのスクリプトの先頭に次の行を追加することで実行できます:
export DISPLAY=:0.0
または
setenv DISPLAY :0.0
適切な表示構成の場合。
追加メモ
DISPLAY 変数が自動的に設定されない場合は、デフォルトのシェル設定ファイル (.profile、.bashrc、.cshrc など) を変更したかどうかを確認してください。 SSH セッションでは、多くの場合、DISPLAY 変数が正しく設定され、X11 アプリケーションへのリモート アクセスが可能になります。
以上がJava アプリケーションでの「X11 DISPLAY 変数がありません」エラー: GUI 機能の DISPLAY 変数を設定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。