Posez votre question Signaler

[No X11 DISPLAY] please hep

Samir - Dernière réponse le 4 sept. 2007 à 17:56
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.
Lire la suite 

[No X11 DISPLAY] please hep »

6 réponses
Réponse
+1
moins plus
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)
Ajouter un commentaire
Réponse
+0
moins plus
Je pense qu'il faut lui indiquer l'adresse IP. Essaie ça avant de lancer ton appli:
export DISPLAY=<@IP_deTaMachine>:0.0
Ajouter un commentaire
Réponse
+0
moins plus
et si je me trouve derriere une passerelle?
Ajouter un commentaire
Réponse
+0
moins plus
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).
Ajouter un commentaire
Réponse
+0
moins plus
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?Configuration: Linux Debian Mozilla 1.8.1.6
Ajouter un commentaire
Réponse
+0
moins plus
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)
Configuration: Linux Debian Mozilla 1.8.1.6
Ajouter un commentaire
Ce document intitulé « [No X11 DISPLAY] please hep » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?