• [^] # Re: erreur au lancement de Java

    Posté par . En réponse au message erreur au lancement de Java. Évalué à 2.

    De mon côté, la qualité de vos réponses me fait comprendre un peu mieux Linux.

    Pour rentrer un peu plus dans les détails, l'interface graphique de Linux et des Unix fonctionne en mode client/serveur. Un serveur, XFree, X.org ou un autre, tourne sur une machine et gère l'écran, le clavier et la souris et s'occupe de dessiner dessus et de capter les évènement clavier/souris.
    De l'autre coté, les clients sont les logiciels qui ont une interface graphique. Ils se connectent au serveur (indiqué par la variable d'environnement DISPLAY ou l'option -display machine:1.0) pour lui demander de dessiner son interface (rectangle, trait, texte ...). Heureusement pour les développeurs, des bibliothèques se chargent de ce boulot, Qt/Gtk/Motif pour les objets complexes (fenêtres, boutons ...) et la bibliothèques Xlib, fournie en même temps que le serveur, dont tu vois apparaitre un message d'erreur (puisque c'est à son niveau qu'est établi la liaison client/serveur).

    On peut ainsi afficher sur une machine A l'interface graphique d'un programme tournant sur une machine B, en réglant juste la variable d'environnement DISPLAY (sous réserve d'autoriser B à afficher sur A, avec Ssh, c'est transparent), et ce, avec toutes les machines Unix (Linux, Aix, Solaris ...).

    Pour en savoir plus, il y des sites plus complets, par exemple http://lea-linux.org/(...) (hors service au moment où j'écris). Avec les quelques mots clés que je t'ai donné (client/serveur, Xfree, Xlib) tu pourras chercher sur internet.