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

AWT/Swing Java Discussion :

Probleme d'execution AWT


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 57
    Par défaut Probleme d'execution AWT
    Hello,

    Je me remet a java et je boque sur l'execution des programme AWT.

    je suis sous linux ubuntu avec le dernier JDK et l'exemple 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
     
    import java.awt.*;
     
    public class Essai {
      public static void createDialog(Frame f) {
        Dialog d = new Dialog(f,"boite de dialog",true);
        d.setLayout(new BorderLayout());
     
        d.add(new Label("Voulez vous sortir"),"North");
        d.add(new Button("Yes"),"West");
        d.add(new Button("No"),"East");
     
        d.pack(); d.show();
      }
     
      public static void main(String argv[]) {
        Frame f = new Frame("Fenetre");
        Button b = new Button("Push me");
     
        f.add(b);   // On place le bouton dans la frame
        f.pack();   // On ajuste la taille de la frame
     
        createDialog(f);
     
        f.show();   // Et on l'affiche
      }
    }
    me donne cette erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java. awt.peer.gtk.GtkToolkit
       at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
       at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.7)
       at java.awt.Window.<init>(libgcj.so.7)
       at java.awt.Frame.<init>(libgcj.so.7)
       at Essai.main(Essai.java:16)
    Caused by: java.lang.ClassNotFoundException: gnu.java.awt.peer.gtk.GtkToolkit
       at java.lang.Class.forName(libgcj.so.7)
       at java.lang.Class.forName(libgcj.so.7)
       at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7)
       ...4 more
    apres un javac -Xlint Essai.java
    car .show() a ete deprecie on dirait

  2. #2
    Membre expérimenté Avatar de fumiste972
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Février 2003
    Messages
    228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Février 2003
    Messages : 228
    Par défaut
    Slt,

    Premierement pour tous les .show() qui sont deprecate comme pour ta Frame tu utilises f.setVisible(true), ce sera deja beaucoup mieux.

    Pour la deuxieme erreur je ne sais pas c'est peut etre la librairie qui est manquante.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 57
    Par défaut
    en effet après avoir recherché les librairie il manque "libgc-awt-7"

    et le .show() c'est noté.

    merci

  4. #4
    Membre éclairé Avatar de turican2
    Profil pro
    Inscrit en
    Août 2006
    Messages
    257
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2006
    Messages : 257
    Par défaut
    j'ai galéré mais j'ai trouvé ça sur UBUNTU edgy.


    faire un "sudo aptitude install libgcj7-awt"

    bizarrement de netbeans 5.0 et meme 5.5 ça fonctionnait sans soucis en mode debug . En revanche, en ligne de commande ça marchait pas car cette librairie n'est pas installé.

    maintenant pour moi qui avait la meme erreur ça passe. J'espere que ça t'aidera.

    Si juste qq1 sait dire pourquoi de netbeans ça fonctionne et pas de la ligne de commande je ss preneur !!!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Tomcat][EasyStruts] Problème d'exécution
    Par mmed dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 29/12/2004, 11h55
  2. Probleme d'execution d'une requete avec un Count
    Par PrinceMaster77 dans le forum ASP
    Réponses: 4
    Dernier message: 23/06/2004, 10h33
  3. [Process] Probleme d'execution d'un prog c dans un prog java
    Par Elmilouse dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 08/06/2004, 14h26
  4. Problème d'exécution
    Par Smaugg dans le forum Linux
    Réponses: 22
    Dernier message: 26/04/2004, 09h34
  5. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50

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