Maison  >  Article  >  Java  >  ## Erreur « Aucune variable d'affichage X11 » sous Linux : comment puis-je la corriger ?

## Erreur « Aucune variable d'affichage X11 » sous Linux : comment puis-je la corriger ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-27 02:24:03947parcourir

##

"Aucune variable d'affichage X11" - Un aperçu

Lors de l'installation d'une application Java sous Linux, vous pouvez rencontrer l'erreur "Non La variable X11 DISPLAY a été définie", indiquant qu'une variable cruciale est manquante. Cette variable est vitale pour les programmes qui nécessitent une interface utilisateur graphique (GUI).

Résoudre le problème

Pour résoudre ce problème, vous devez définir le X11 DISPLAY à une valeur appropriée, en fonction de votre scénario d'utilisation spécifique.

Main Display

Si vous travaillez sur l'écran principal, définissez la variable en utilisant la commande suivante :

export DISPLAY=:0.0

Autres types de shell

Si vous utilisez csh ou tcsh, utilisez plutôt cette commande :

setenv DISPLAY :0.0

Exécutez cette commande avant de lancer l'application.

Considérations supplémentaires

Habituellement, la variable DISPLAY est définie automatiquement. Si vous n'utilisez pas de terminal graphique, vérifiez les fichiers de configuration du shell par défaut tels que .profile, .login, .bashrc ou .cshrc.

La définition de la variable DISPLAY sur :0.0 suppose que vous utilisez le écran principal ou connecté sous votre identifiant utilisateur. Sinon, le paramètre risque d'échouer.

Accès à distance

Si vous accédez à une machine distante avec X en cours d'exécution et connecté à l'écran principal, vous pouvez utilisez "ssh -X hostname" pour établir une connexion. SSH définira automatiquement la variable DISPLAY pour indiquer le tunneling du socket vers votre système local (par exemple, "localhost:11.0").

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!

Déclaration:
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