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 :

catch sur Exception pour attraper NoClassDefFoundError ou NullPointerException


Sujet :

Langage Java

  1. #1
    Membre éclairé Avatar de snoop
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    354
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Novembre 2003
    Messages : 354
    Par défaut catch sur Exception pour attraper NoClassDefFoundError ou NullPointerException
    Bonjour,
    Je veux faire un traitement identique lors d'un catch d'exceptions NoClassDefFoundError et NullPointerException (ce pour éviter de dupliquer du code) . Pour cela, je ne catch que sur Exception qui est générique...Mais je me retrouve toujours avec une erreur sur NoClassDefFoundError.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
          try {
                // traitement
          } catch (Exception e) {
                // traitement en cas d'erreur sur  NoClassDefFoundError  ou   NullPointerException
         }
    Donc apparemment le catch sur Exception ne permet pas d'attraper les exceptions de type NoClassDefFoundError ...
    Merci pour vos suggestions

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    C'est normal quisque comme son nom l'indique, NoClassDefFoundError n'est pas une Exception mais une Error...

    Il faudrait donc faire ton catch sur Throwable... mais ce n'est pas très propre car cela attrapera toutes les exceptions/erreurs/etc.

    De plus ce n'est pas très propre non plus de de catcher les NoClassDefFoundError et les NullPointerException : ce sont des erreurs qui ne devrait pas se produire...

    Pourquoi as-tu besoin de traiter ces erreurs dans ton programme ?

    a++

  3. #3
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Un peu confus ce que tu écris là !...

    En essayant d'extrapoler, si le catch de NullPointerException concerne un objet que tu n'arrives pas à créer (NoClassDefFoundError) c'est un peu normal. Pour arriver à NullPointerException (généralement sur l'usage d'une méthode de l'objet), il faudrait déjà que la création ait aboutie.

    Peux-tu préciser le problème

    A+
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  4. #4
    Membre Expert Avatar de willoi
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    1 355
    Détails du profil
    Informations personnelles :
    Âge : 52
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 1 355
    Par défaut
    Et si tu veux le traiter comme une exception, dans le cas d un acces a une classe qui n existe pas, tu peux utiliser ClassNotFoundException.

    Mais bon cela a voir selon ce que tu as vraiment a faire dans ton programme

Discussions similaires

  1. Réponses: 4
    Dernier message: 24/10/2007, 12h16
  2. Réponses: 3
    Dernier message: 31/05/2007, 20h40
  3. cherche conseil sur livre pour jbuilder
    Par med1 dans le forum JBuilder
    Réponses: 3
    Dernier message: 09/06/2004, 13h33

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