Java アプリケーションでの「X11 DISPLAY 変数がありません」エラー: GUI 機能の DISPLAY 変数を設定するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-27 02:01:30
オリジナル
122 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!