"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Erreur \"Aucune variable DISPLAY X11\" dans les applications Java : comment définir la variable DISPLAY pour la fonctionnalité GUI ?

Erreur \"Aucune variable DISPLAY X11\" dans les applications Java : comment définir la variable DISPLAY pour la fonctionnalité GUI ?

Publié le 2024-11-06
Parcourir:495

\

Erreur "Aucune variable d'affichage X11" dans l'application Java

Les applications Java s'appuient sur le système X Window (X11) pour l'interface utilisateur graphique ( GUI) fonctionnalité. L'erreur « Aucune variable X11 DISPLAY n'a été définie » indique que l'application ne peut pas accéder à l'environnement d'affichage X11.

Pour résoudre ce problème, définissez la variable d'environnement X11 DISPLAY. La valeur à définir dépend de votre configuration d'affichage.

Sur l'écran principal

Si vous utilisez l'écran principal, définissez la variable DISPLAY comme suit :

Pour le shell Bash ou Bourne :

export DISPLAY=:0.0

Pour le shell C ou le shell TC :

setenv DISPLAY :0.0

Sur les écrans distants ou secondaires

Si vous utilisez un écran distant ou secondaire, la valeur de la variable DISPLAY sera différente. La valeur doit être au format :

DISPLAY=hostname:displaynumber.screen

Par exemple, si le nom d'hôte distant est "host1" et que le numéro d'affichage est "11" avec l'écran "0 ", la variable DISPLAY serait :

DISPLAY=host1:11.0

Définition de la variable DISPLAY

Définissez la variable DISPLAY avant d'exécuter votre application Java . Cela peut être fait en ajoutant la ligne suivante au début du script de votre application :

export DISPLAY=:0.0

Or

setenv DISPLAY :0.0

Pour la configuration d'affichage appropriée.

Notes supplémentaires

Si la variable DISPLAY n'est pas définie automatiquement, vérifiez si vous avez modifié les fichiers de configuration du shell par défaut (par exemple, . profil, .bashrc, .cshrc). Les sessions SSH définissent souvent correctement la variable DISPLAY, permettant l'accès à distance aux applications X11.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3