[No X11 DISPLAY] please hep [Fermé]

Signaler
-
 k_rom -
Please help:

j'ai une application java(avec interface graphique) qui tourne normalement sur windows
mais pour des raisons de test: je dois la faire tourner sur une
machine DISTANTE sous linux

la compilation est correcte mais pour l'execution une erreur se produit:

Exception in thread "main" java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.


j'ai trouve quelque part sur un forum qu'il faut modifier
un fichier .bash_profile pour ajouter

DISPLAY=:0.0
export DISPLAY

j'ai essaye mais une autre erreur survient:

Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using :0.0 as the value of the DISPLAY variable.

Toute personne ayant une idee sur le probleme est priee de me repondre


et Merci d'avance.

6 réponses

Messages postés
102
Date d'inscription
mercredi 6 juin 2007
Statut
Membre
Dernière intervention
3 septembre 2010
9
Je pense qu'il faut lui indiquer l'adresse IP. Essaie ça avant de lancer ton appli:
export DISPLAY=<@IP_deTaMachine>:0.0
et si je me trouve derriere une passerelle?
Messages postés
102
Date d'inscription
mercredi 6 juin 2007
Statut
Membre
Dernière intervention
3 septembre 2010
9
Où exécutes-tu ton DISPLAY? Sur ton serveur ou sur un PC. Dans ce dernier cas (et à ma connaissance), il faut que le serveur voie le PC (son @IP).
Messages postés
142
Date d'inscription
mardi 14 septembre 2004
Statut
Membre
Dernière intervention
14 janvier 2009
13
je rencontre le meme probleme

l'idée de configurer .bash_profile de la manière suivante
export DISPLAY=<@IP_deTaMachine>:0.0

me parait bonne

mais comment faire si le client est situé derrière une passerelle?
Messages postés
142
Date d'inscription
mardi 14 septembre 2004
Statut
Membre
Dernière intervention
14 janvier 2009
13
re-bonjour

pour info, voici dans son intégralité le message d'erreur reçu:

ATTENTION:
No X11 DISPLAY variable was set, but this program performed an operation which r equires it.
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which r equires it.
        at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:1 59)
        at java.awt.Window.<init>(Window.java:317)
        at java.awt.Frame.<init>(Frame.java:419)
        at javax.swing.JFrame.<init>(JFrame.java:194)
        at net.sourceforge.ganttproject.GanttSplash.<init>(Unknown Source)
        at net.sourceforge.ganttproject.GanttProject.main(Unknown Source)
        at net.sourceforge.ganttproject.application.MainApplication.run(Unknown Source)
        at org.bardsoftware.impl.eclipsito.ApplicationLauncher.launchApplication (ApplicationLauncher.java:29)
        at org.bardsoftware.impl.eclipsito.BootImpl$2.run(BootImpl.java:45)
bonjour,

j'ai un peu avancé sur le sujet mais pas suffisamment à mon gout.

apres avoir lu la réponse de jipcy dans cet article:
ssh obtenir interface graphique#
(je vous balance l'url complete, desolé, apparement on ne peut plus insérer de lien :s )


je suis allé vérifier mon fichier de config SSH:
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes



cela m'avance personnellement pas à grand chose, si ce n'est que je vois que le forwarding est bien à yes.

tout cela est-il parlant pour l'un d'entre vous?

rappel du message d'erreur:
nsxxxx:# ./ganttproject.sh
4 sept. 2007 15:56:24 org.bardsoftware.impl.eclipsito.BootImpl run
INFO: Eclipsito platform is running.
4 sept. 2007 15:56:24 org.bardsoftware.impl.eclipsito.ApplicationLauncher launchApplication
ATTENTION:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
        at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:159)
        at java.awt.Window.<init>(Window.java:317)
        at java.awt.Frame.<init>(Frame.java:419)
        at javax.swing.JFrame.<init>(JFrame.java:194)
        at net.sourceforge.ganttproject.GanttSplash.<init>(Unknown Source)
        at net.sourceforge.ganttproject.GanttProject.main(Unknown Source)
        at net.sourceforge.ganttproject.application.MainApplication.run(Unknown Source)
        at org.bardsoftware.impl.eclipsito.ApplicationLauncher.launchApplication(ApplicationLauncher.java:29)
        at org.bardsoftware.impl.eclipsito.BootImpl$2.run(BootImpl.java:45)