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

Java Discussion :

java.lang.NoClassDefFoundError


Sujet :

Java

  1. #1
    Membre confirmé Avatar de nemya
    Inscrit en
    Juin 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2004
    Messages : 102
    Par défaut java.lang.NoClassDefFoundError
    Salut,
    J'ai programmé un code java, quand je l'ai compilé aucune erreur ne m'apparait mais quand je l'exécute l'exception suivante m'apparait java.lang.NoClassDefFoundError .
    Pouvez vous m'aider
    Merci

  2. #2
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    NoClassDefFoundError
    Thrown if the Java Virtual Machine or a ClassLoader instance tries to load in the definition of a class (as part of a normal method call or as part of creating a new instance using the new expression) and no definition of the class could be found.
    The searched-for class definition existed when the currently executing class was compiled, but the definition can no longer be found.
    (c'est écrit dans la javadoc)

    Vérifie que tu as tout ce qu'il faut dans ton "classpath"...

  3. #3
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 346
    Par défaut
    NoClassDefFound est différent de ClassNotFound - qui signifie que la classe n'est pas trouvée dans le classpath -.

    Un NoClassDefFound signifie qu'une classe n'as pas réussit à s'initialisé - l'instance de la classe n'as pas put être crée -

    Une multitude de raison peuvent arriver :
    - Erreur dans la JVM (Erreur et pas Exception)
    - Un bloc d'initialisation static à généré une erreur
    - Incompatibilité de librairies java
    - ...

  4. #4
    Membre émérite Avatar de g_rare
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    608
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 608
    Par défaut
    Citation Envoyé par woodwai
    NoClassDefFound est différent de ClassNotFound
    +1 (autant pour moi)

    Sinon, il faudrait avoir le message d' "erreur" complet...

  5. #5
    Membre confirmé Avatar de nemya
    Inscrit en
    Juin 2004
    Messages
    102
    Détails du profil
    Informations personnelles :
    Âge : 44

    Informations forums :
    Inscription : Juin 2004
    Messages : 102
    Par défaut java.langNoClassDefFoundError
    Salut;
    Voici mon code

    import java.io.*;
    import java.util.*;
    import javax.comm.*;

    public class SimpleList {
    static CommPortIdentifier portId;
    static Enumeration portList;


    SerialPort serialPort;

    public static void main(String[] args) {
    portList = CommPortIdentifier.getPortIdentifiers();

    while (portList.hasMoreElements()) {
    portId = (CommPortIdentifier) portList.nextElement();
    if (portId.getPortType() == CommPortIdentifier.PORT_SERIAL) {
    System.out.println("Port Name is "+portId.getName());

    }
    }
    }
    }


    j'ai placé le fichier win32com.dll sous le repertoire bin de jdk et jre
    de les fichiers comm.jar et javax.comm.properties sous le repertoire lib du jdk et jre et j'ai placé dans la variable d'environnement classpath <jdk>\lib\comm.jar

    mais le problème c'est que lors de l'exécution cette exception m'apparut: java.lang.NoClassDefFoundError javax.comm.CommPortIdentifier
    Pouvez vous m'aider
    Merci

  6. #6
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2002
    Messages
    346
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2002
    Messages : 346
    Par défaut
    Donc apparement, tu as un problème au niveau de l'initialisation de javax.comm.CommPortIdentifier. Comme je ne connait pas du tout cette API je ne peut t'aider.

    Recherche plutôt du coté de l'utilisation et de la configuration de cette API.

    Désolé de ne pas pouvoir t'aider plus.

  7. #7
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Mai 2007
    Messages
    19
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2007
    Messages : 19
    Par défaut
    Je vais peut etre dire une connerie mais on a pas se genre d'erreur lorsqu'on cherche a acceder a une variable statique d'une classe qui n'a pas encore ete instanciee ? Mais je vois pas ou ce probleme pourrait apparaitre dans ton code.

Discussions similaires

  1. [JDOM] java.lang.NoClassDefFoundError : NamespaceContext
    Par pierreonxbox dans le forum Format d'échange (XML, JSON...)
    Réponses: 3
    Dernier message: 11/04/2006, 09h43
  2. [DisplayTag] java.lang.NoClassDefFoundError: org/apache/commons/lang/UnhandledException
    Par MAJIK_ENIS dans le forum Taglibs
    Réponses: 18
    Dernier message: 06/04/2006, 10h18
  3. [Plugin][Hibernate Tools] java.lang.NoClassDefFoundError
    Par notrustinyou dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 28/11/2005, 17h17
  4. [ eclipse3 ] [ Deb. ] java.lang.NoClassDefFoundError:
    Par Marc_3 dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 19/10/2005, 12h26
  5. [Struts] java.lang.NoClassDefFoundError
    Par Zephoria dans le forum Struts 1
    Réponses: 2
    Dernier message: 08/02/2005, 10h51

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