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
Ou
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, .profile, .bashrc, .cshrc). Les sessions SSH définissent souvent correctement la variable DISPLAY, permettant l'accès à distance aux applications X11.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!