Java アプリケーションでの「X11 DISPLAY 変数がありません」エラー
Java アプリケーションは、グラフィカル ユーザー インターフェイスとして X Window System (X11) に依存しています ( GUI) 機能。 「X11 DISPLAY 変数が設定されていません」エラーは、アプリケーションが X11 ディスプレイ環境にアクセスできないことを示します。
この問題を解決するには、X11 DISPLAY 環境変数を設定します。設定する値はディスプレイ構成によって異なります。
メイン ディスプレイ上
メイン ディスプレイを使用している場合は、DISPLAY 変数を次のように設定します。
Bash または Bourne シェルの場合:
export DISPLAY=:0.0
C シェルまたは TC の場合shell:
setenv DISPLAY :0.0
リモートまたはセカンダリ ディスプレイ上
リモートまたはセカンダリ ディスプレイを使用している場合、DISPLAY 変数値は違ってください。値は次の形式にする必要があります:
DISPLAY=hostname:displaynumber.screen
たとえば、リモート ホスト名が「host1」、ディスプレイ番号が「11」、画面が「0」の場合" の場合、DISPLAY 変数は次のようになります:
DISPLAY=host1:11.0
DISPLAY の設定変数
Java アプリケーションを実行する前に DISPLAY 変数を設定します。これは、アプリケーションのスクリプトの先頭に次の行を追加することで実行できます:
export DISPLAY=:0.0
Or
setenv DISPLAY :0.0
]適切なディスプレイ構成については、
追加注
DISPLAY 変数が自動的に設定されない場合は、デフォルトのシェル設定ファイル (.profile、.bashrc、.cshrc など) を変更したかどうかを確認してください。 SSH セッションでは、多くの場合、DISPLAY 変数が正しく設定され、X11 アプリケーションへのリモート アクセスが可能になります。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3