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

Langage Java Discussion :

l'exception ExceptionInInitializerError est générée


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 61
    Par défaut l'exception ExceptionInInitializerError est générée
    salut tt le monde
    dans une classe je fais appel à une variable static (variable de classe):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    try{
    		System.out.println("MaClasse.ordre =" + MaClasse.ordre);
    		}catch(ExceptionInInitializerError e)
    		{
    			System.out.println("---->> cause ="+ e.getCause());
    			System.out.println("---->> Message ="+ e.getMessage());			
    		}
    sachant que dans MaClasse je fais la déclaration suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public static String ordre;
    jusqu'au la tt va bien mais l'execption ExceptionInInitializerError est générée
    et les messages afficher sont :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
             ---->> cause =java.lang.NullPointerException
             ---->> Message =null
    quel est le pb?

    Merci d'avance

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    509
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 509
    Par défaut
    Slt,
    Alors je ne suis sur de rien, mais vu le nom de l'exception il a un probleme lors de l'initialisation d'un block static a priori ta variable ordre, essaye de l'initialiser à null ou encore a la chaine vide pour voir ce que ca donne !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 61
    Par défaut
    déja essayé et ca passe pas

  4. #4
    Membre émérite
    Profil pro
    Architecte technique
    Inscrit en
    Mars 2002
    Messages
    966
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Mars 2002
    Messages : 966
    Par défaut
    Tu as un objet à null quelquepart cf java.lang.NullPointerException.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 61
    Par défaut
    non, j encore un petit détail au niveau de mon application cette classe et pas hyper bien mais le pb se lance quand je lance la classe de test de cette classe (en utilisant Junit)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 61
    Par défaut
    le message précedent contient des erreurs voici ce sque je veux dire :

    non j pas de null, j encore un petit détail; au niveau de mon application cette classe et passe hyper bien, mais le pb se leve quand je lance la classe de test de cette classe (en utilisant Junit)

  7. #7
    Membre Expert
    Profil pro
    Fabrication GED
    Inscrit en
    Octobre 2005
    Messages
    1 405
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Fabrication GED

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 405
    Par défaut
    C'est normal, tu déclare une variable statique sans l'inistialiser. Donc si tu n'as pas créé une instance qui affecte et modifie cette tache, tu te prends un npexception.
    pour que la variable statique soit utilisable des le debut fais :
    public static String ordre="PAS ENCORE INITIALISE";
    plutot que :
    public static String ordre;

Discussions similaires

  1. (error '80020009' Une exception s'est produite
    Par pouchkine dans le forum ASP
    Réponses: 3
    Dernier message: 01/05/2009, 10h49
  2. Exception qui est étrange
    Par Premium dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 29/12/2006, 20h11
  3. error 80020009 une exception s'est produite
    Par Riouxe21 dans le forum ASP
    Réponses: 6
    Dernier message: 21/12/2004, 11h01
  4. erreur Une exception s'est produite
    Par unix27 dans le forum ASP
    Réponses: 5
    Dernier message: 23/11/2004, 02h38
  5. erreur :"une exception s'est produite"
    Par leborg dans le forum ASP
    Réponses: 11
    Dernier message: 02/03/2004, 15h09

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