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 :

Erreur "java.lang.NoClassDefFoundError"


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 41
    Par défaut Erreur "java.lang.NoClassDefFoundError"
    j'essaye d'appeler une classe 'Runapp' de projet A à un projet B
    j'ai ajouter le projet A au build path, je l'ai aussi referncier mais rien ne marche j'ai cette erreur

  2. #2
    Membre éprouvé
    Avatar de _skip
    Homme Profil pro
    Développeur d'applications
    Inscrit en
    Novembre 2005
    Messages
    2 898
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur d'applications
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Novembre 2005
    Messages : 2 898
    Par défaut
    D'une manière où d'une autre, tu as un problème de classpath.
    Si tu as pu compiler ton projet il y a de bonne chance qu'en effet, dans ton IDE tu aies correctement référencer le jar ou la librairie qui te pose problème. Maintenant ça veut pas dire que lorsque tu exécutes, ce soit toujours le cas.

    Ce code que tu veux utiliser, il est sous quel forme? C'est un fichier .jar?

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 41
    Par défaut
    non c'est une classe Runnable que j'ai crée

  4. #4
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Et comment tu le lances ton programme ? Comme dit plus haut, il faut que tu précises dans ton classpath au moment du lancement le jar qui contient com/loadb2/Runapp, ou le répertoire contenant com/loadb2/Runapp.class

    Il faudrait que tu précises vraiment quelle classe tu lances (le nom de la classe qui a le main), et comment tu la lances pour qu'on puisse être plus précis si ce n'est pas assez clair.

  5. #5
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2010
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2010
    Messages : 41
    Par défaut
    je fais appel la classe Runapp

    import com.loadb2.Runapp;

    methode exceute(){...
    Runapp runapp = new Runapp();
    runapp.run();
    }
    et dans classe path jappel le projet loadb2
    Images attachées Images attachées  

  6. #6
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 483
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 483
    Par défaut
    Ta stacktrace laisse comprendre une application web. Comment exécute-tu ton application? Ton autre projet est-il bien dans le claspath d'exécution de ton project (voir run => run configuration => editer la configuration d'exécution de ton app)

    Visiblement, ton code compile, donc ce n'est pas une problème de path à la compilation (build path) mais un problème à l'exécution.

Discussions similaires

  1. Erreur d'exécution de type java.lang.NoClassDefFoundError
    Par lelorf1983 dans le forum JDeveloper
    Réponses: 3
    Dernier message: 01/06/2007, 16h20
  2. Réponses: 9
    Dernier message: 08/10/2006, 16h30
  3. Réponses: 2
    Dernier message: 30/06/2006, 16h18

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