Maison > Java > javaDidacticiel > le corps du texte

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

Barbara Streisand
Libérer: 2024-10-27 02:01:30
original
204 Les gens l'ont consulté

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
Copier après la connexion
Copier après la connexion

Pour le shell C ou le shell TC :

setenv DISPLAY :0.0
Copier après la connexion
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion
Copier après la connexion

Ou

setenv DISPLAY :0.0
Copier après la connexion
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal