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 :

Erreur classique quand tu nous tiens..


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 40
    Par défaut Erreur classique quand tu nous tiens..
    Bonjour,

    Exception in thread "main" java.lang.NoClassDefFoundError: bonjour

    /*
    Premier programme java : afficher bonjour.
    */
    import java.lang.*;

    public class bonjour {
    public static void main(String[] args) {
    System.out.println("Bonjour le monde!");
    }
    }


    Eh oui, c'est une erreur déjà postée. J'ai essayé toutes les solutions proposées et RIEN NE MARCHE !

    J'ai installé le kit (jdk1.5.0_06), ajouté la variable d'environnement système CLASSPATH, mais rien n'y fait !!!
    La compilation fonctionne bien (bonjour.java --> bonjour.class).

    Le classpath doit bien pointer sur rt.jar ou me trompe-je ???
    ( CLASSPATH : C:\Program Files\Java\jre1.5.0_11\lib\rt.jar )

    Emplacement de mon JDK :
    F:\Pierre\Progs\Java\jdk1.5.0_06
    F:\Pierre\Progs\Java\jdk1.5.0_06\bin
    F:\Pierre\Progs\Java\jdk1.5.0_06\lib
    F:\Pierre\Progs\Java\jdk1.5.0_06\etc...

    HELP HELP HELP

    Merci

  2. #2
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    il faut que Bonjour.class soit présent dans le CLASSPATH ... (ou le jar qui le contient) ...

  3. #3
    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
    rt.jar n'a pas besoin d'être pointé par le CLASSPATH, mais en revanche, le repertoire courant est bien utile...
    set CLASSPATH=xxxxxx;. // sous windaube
    export CLASSPATH=xxxxxx:. // sous unix

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    40
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2007
    Messages : 40
    Par défaut
    MERCI BEAUCOUP.
    C'était bien cela : Il faut que notre_programme.class ainsi que le chemin soit repris dans le classpath.
    Je l'ai donc ajouté comme ceci, sous DOS :
    SET classpath=%CLASSPATH%;F:\pierre\javatst1\bonjour.class;
    Et cela marche enfin !

    Pourquoi n'est-ce pas dit dans les docs ??? Il faut souvent tous sucer de son pouce...

    Encore un GRAND MERCI pour votre aide précieuse et rapide !

  5. #5
    in
    in est déconnecté
    Membre Expert Avatar de in
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 612
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 612
    Par défaut
    Juste pour ma culture perso ...
    Citation Envoyé par ermite67
    Il faut souvent tous sucer de son pouce...
    c'est une expression de quel coin ?

    Ca veut dire quelque chose ?

  6. #6
    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
    tu n'as pas besoin de mettre le .class dans le CLASSPATH
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    SET classpath=%CLASSPATH%;F:\pierre\javatst1
    suffit amplement.
    De plus, de cette manière, TOUS les .class contenus dans ce répertoire seront accessibles.

    PS connaissais pas non plus cette expression

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

Discussions similaires

  1. [AJAX] Ajax quand tu nous tiens
    Par Florent08800 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 11/08/2007, 21h38
  2. [Classique] Romantisme, quand tu nous tiens !
    Par Joe-La-Boule dans le forum Musique
    Réponses: 36
    Dernier message: 03/12/2006, 22h35
  3. [FRAME] Quand tu nous tiens
    Par hisy dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 07/07/2006, 08h27
  4. Regex quand tu nous tiens !!!
    Par calimero642 dans le forum Langage
    Réponses: 9
    Dernier message: 22/03/2006, 14h33
  5. [object HTMLSelectElement] IE quand tu nous tiens
    Par NeHuS dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 11/03/2006, 08h26

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