IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

lance un environnement graphique sur linux


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2011
    Messages : 33
    Par défaut lance un environnement graphique sur linux
    Bonjour!

    depuis un certains temps, je tente d'installer open baraza sur linux et j'ai tout les problèmes. Lorsque je lance mon sh ide.sh je reçois le message d'erreur suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:186)
            at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:82)
            at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:112)
            at java.lang.Class.forName0(Native Method)
            at java.lang.Class.forName(Class.java:186)
            at java.awt.Toolkit$2.run(Toolkit.java:849)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:841)
            at sun.swing.SwingUtilities2$AATextInfo.getAATextInfo(SwingUtilities2.java:121)
            at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:1564)
            at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:147)
            at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1599)
            at javax.swing.UIManager.setLookAndFeel(UIManager.java:530)
            at javax.swing.UIManager.setLookAndFeel(UIManager.java:570)
            at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1320)
            at javax.swing.UIManager.initialize(UIManager.java:1407)
            at javax.swing.UIManager.maybeInitialize(UIManager.java:1395)
            at javax.swing.UIManager.getUI(UIManager.java:991)
            at javax.swing.JPanel.updateUI(JPanel.java:126)
            at javax.swing.JPanel.<init>(JPanel.java:86)
            at javax.swing.JPanel.<init>(JPanel.java:109)
            at javax.swing.JPanel.<init>(JPanel.java:117)
            at javax.swing.JRootPane.createGlassPane(JRootPane.java:544)
            at javax.swing.JRootPane.<init>(JRootPane.java:364)
            at javax.swing.JApplet.createRootPane(JApplet.java:160)
            at javax.swing.JApplet.<init>(JApplet.java:148)
            at org.baraza.Baraza.<init>(Baraza.java:26)
            at org.baraza.Baraza.main(Baraza.java:56)
    j'ai besoin de votre aide. que dois-je faire?
    merci.

  2. #2
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    vérifier que java est installé, que le JRE soit installé et configuré et (de mémoire donc à confirmer par une second avis) que les variables JAVA_HOME & JAVA_ENV & PATH) soient valorisées & complètes.
    Ainsi que la liste des librairies java installées

    C'est déjà un bon point de départ je pense.

  3. #3
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2011
    Messages : 33
    Par défaut lancé un environement graphique sous linux
    ok! en fait je me connecte à distance sur un serveur linux et c'est sur ce serveur que je dois installer l'application open baraza. après paramétrage de certains fichiers, voicie le message qu'il me ramène:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Exception in thread "main" java.awt.HeadlessException:
    No X11 DISPLAY variable was set, but this program performed an operation which requires it.
            at java.applet.Applet.<init>(Applet.java:67)
            at javax.swing.JApplet.<init>(JApplet.java:130)
            at org.baraza.Baraza.<init>(Baraza.java:26)
            at org.baraza.Baraza.main(Baraza.java:56)
    le message est différent de celui que j'ai envoyé en premier.

  4. #4
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    Citation Envoyé par jeankim Voir le message
    ok! en fait je me connecte à distance sur un serveur linux et c'est sur ce serveur que je dois installer l'application open baraza. après paramétrage de certains fichiers, voicie le message qu'il me ramène:

    Exception in thread "main" java.awt.HeadlessException:
    No X11 DISPLAY variable was set, but this program performed an operation which requires it.
    at java.applet.Applet.<init>(Applet.java:67)
    at javax.swing.JApplet.<init>(JApplet.java:130)
    at org.baraza.Baraza.<init>(Baraza.java:26)
    at org.baraza.Baraza.main(Baraza.java:56)

    le message est différent de celui que j'ai envoyé en premier.
    oui tout à fait,

    donc si X est lancé il est par défaut sur :0

    tu lances donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    export DISPLAY=adresse_ip_machine:0
    (ou localhost:0 ou encore 127.0.0.1:0 pour la machine locale)
    puis la commande pour java

    si X n'est pas démarré, il faut en démarrer un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    X :0 & # ouvres X
    # revenir sur la console d'origine
    xhost +
    export DISPLAY=adresse_ip_machine:0
    et enfin lancer la commande pour java

  5. #5
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 515
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 515
    Par défaut
    Le plus simple est de te connecter à ton serveur avec ssh -X. Pour que ça marche il faut auparavant aller sur ton serveur, éditer le fichier /etc/ssh/sshd_config, mettre "X11Forwarding" à "yes", et redémarrer sshd. Ensuite l'affichage devrait fonctionner si tu te connectes avec ssh -X.

    L'autre solution (la seule si tu n'utilises pas ssh) est de positionner la variable d'environnement DISPLAY pour la faire pointer vers ton display local :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $ export DISPLAY=local_hostname:0
    où local_hostname est le nom d'hôte de ta machine locale. Pour que ça marche il faut deux choses :

    1) Que ton serveur X local écoutes en TCP, ce qui n'est pas forcément le cas par défaut sur ta distrib

    2) Que la machine distante ait le droit d'afficher sur ton display local, ce qui peut soit ce faire avec la commande "xhost +remote_hostname" sur ta machine locale, soit avec les magic cookies et la commande "xauth add ..." sur la machine distante.

    Tout ça est un peu compliqué à expliquer, donc essaie déjà ssh -X qui est la solution la plus simple (et aussi la plus sure, d'ailleurs).

  6. #6
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Novembre 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Novembre 2011
    Messages : 33
    Par défaut lancé un environement graphique sous linux
    où dois-je mettre le $ export DISPLAY=local_hostname:0 les amis. je cherche mais je ne trouve pas.

    le code pour demarrer X, sur quel consol dois-je le taper? dans le terminal de mon serveur qui est à distance ou bien en local sur mon win xp?

    aidé moi

  7. #7
    Expert confirmé Avatar de frp31
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2006
    Messages
    5 196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5 196
    Par défaut
    une variable existante s'appelle $DISPLAY
    si tu la créer tu ne mets pas le "$" (lors de la commande export)

Discussions similaires

  1. Configuration variable d'environnement java sur Linux(cent os)
    Par iaiiai dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 17/02/2014, 17h06
  2. Réponses: 1
    Dernier message: 12/05/2011, 14h21
  3. Réponses: 35
    Dernier message: 24/11/2010, 15h27
  4. Tromper Java sur l'environnement graphique
    Par jorisvh dans le forum Général Java
    Réponses: 4
    Dernier message: 05/02/2010, 14h43
  5. Réponses: 3
    Dernier message: 21/05/2007, 18h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo