[No X11 DISPLAY] please hep

Samir -  
 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

Samir
 
et si je me trouve derriere une passerelle?
0
poumiZ Messages postés 103 Statut Membre 10
 
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).
0
k_rom Messages postés 142 Statut Membre 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?
0
k_rom Messages postés 142 Statut Membre 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)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
poumiZ Messages postés 103 Statut Membre 10
 
Je pense qu'il faut lui indiquer l'adresse IP. Essaie ça avant de lancer ton appli:
export DISPLAY=<@IP_deTaMachine>:0.0
-1
k_rom
 
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)
-1