Execution pgr java

Bonjour,

Je viens d'installer java et j'ai tenté le fameux HelloWorld;
la compilation se fait bien mais l'exécution m'inscrit le message suivant:

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

Est-ce que qqun pourrait m'expliquer le pb?
merci bcp

4 réponses

  1. Salut.

    Tu as passé le classpath dans ta commande ?

    M.

    Ne vous souciez pas de n'être pas remarqué ; cherchez 
    plutôt à faire quelque chose de remarquable [Confucius]
    1. Non après qu'il ait compilé j'ai tapé Java HelloWorld et c tout
    2. Alors essaie
      java -classpath HelloWorld.class HelloWorld

      en faisant attention aux majuscules/minuscules !

      Michael

      Ne vous souciez pas de n'être pas remarqué ; cherchez 
      plutôt à faire quelque chose de remarquable [Confucius]
    3. @grofwaje viens d'essayer mais même message d'erreur
      bizarre!
    4. @grofwaTu as bien vérifié les majuscules/minuscules du nom de ta classe ?

      Ne vous souciez pas de n'être pas remarqué ; cherchez 
      plutôt à faire quelque chose de remarquable [Confucius]
  2. Contributeur
    Salut,

    Utilises-tu un éditeur spécialisé genre Eclipse, IntelliJ, JBuilder ?

    Si tu essaies d'exécuter à partir de la ligne de commande, places toi juste dans le répertoire où le fichier HelloWorld.class se trouve et tapes :
    java -cp . HelloWorld

    (ça suppose que ds le fichier source HelloWorld.java, tu n'ais pas utilisé le mot cle package ... sinon tu dois te placer à la racine de ton package et taper
    java -cp . <monPackage>.HelloWorld

    @+

    sfx
    1. Non je n'utilise pas d'éditeur spéciaux juste le bloc note pour le moment
  3. Contributeur
    Et tu compiles comment ? En passant par la ligne de commande, du genre ...

    javac HelloWorld.java

    Et tu n'as pas d'erreur(s) ?

    Si c'est le cas, en tapant
    java -cp . HelloWorld
    ça doit marcher ...

    @+

    sfx