Exception in thread "main" java.lang.NoClassDefFoundError : Helloworld
Le
tom_dupont
Débutant en java,
j'essaie de compiler un programme simple. Lors de l'exécution, j'obtiens
systématiquement l'erreur "
Exception in thread "main" java.lang.NoClassDefFoundError : Helloworld
J'ai essayé avec le j2sdk1.4.0 et le j2sdk1.4.2_05
Voici le code de cet exercice
class HelloWorld { // début du programme
public static void main (String args[ ]) { // début le ma méthode
main()
System.out.println(" Hello World ! "); // affichage du texte
désiré
} // fin de ma méthode main()
} // fin du programme
Voici un autre exercice :
// Listing 5.2 : Programme Elvis
class Elvis {
public static void main(String[] arguments) {
int weight = 120;
System.out.println("Elvis pèse " + weight);
System.out.println("Elvis se goinfre au buffet.");
System.out.println("Elvis reprend encore du dessert.");
weight = weight + 10;
System.out.println("Elvis pèse désormais " + weight);
System.out.println("Elvis découvre l'aérobic.");
weight = weight - 15;
System.out.println("Elvis pèse désormais " + weight);
System.out.println("Elvis se met à la diète pendant "
+ "trois semaines.");
weight = weight / 3;
System.out.println("Elvis pèse désormais " + weight);
System.out.println("Elvis se clone 12 fois.");
weight = weight + (weight * 12);
System.out.println("Les 13 Elvis pèsent " + weight);
}
}
Il me semble que je définis pas correctement la classe Helloworld. Mais
comment faut-il faire ? Ce sont des exercices tout fait ?!?
Merci Tom
j'essaie de compiler un programme simple. Lors de l'exécution, j'obtiens
systématiquement l'erreur "
Exception in thread "main" java.lang.NoClassDefFoundError : Helloworld
J'ai essayé avec le j2sdk1.4.0 et le j2sdk1.4.2_05
Voici le code de cet exercice
class HelloWorld { // début du programme
public static void main (String args[ ]) { // début le ma méthode
main()
System.out.println(" Hello World ! "); // affichage du texte
désiré
} // fin de ma méthode main()
} // fin du programme
Voici un autre exercice :
// Listing 5.2 : Programme Elvis
class Elvis {
public static void main(String[] arguments) {
int weight = 120;
System.out.println("Elvis pèse " + weight);
System.out.println("Elvis se goinfre au buffet.");
System.out.println("Elvis reprend encore du dessert.");
weight = weight + 10;
System.out.println("Elvis pèse désormais " + weight);
System.out.println("Elvis découvre l'aérobic.");
weight = weight - 15;
System.out.println("Elvis pèse désormais " + weight);
System.out.println("Elvis se met à la diète pendant "
+ "trois semaines.");
weight = weight / 3;
System.out.println("Elvis pèse désormais " + weight);
System.out.println("Elvis se clone 12 fois.");
weight = weight + (weight * 12);
System.out.println("Les 13 Elvis pèsent " + weight);
}
}
Il me semble que je définis pas correctement la classe Helloworld. Mais
comment faut-il faire ? Ce sont des exercices tout fait ?!?
Merci Tom

Poser une question


java depuis un autre repertoire que celui qui contient les .class.
Donc, soit tu te mets dans le repertoire qui contient .class, et tu
tapes java -classpath . Helloworld, soit tu tapes set
CLASSPATH=repertoire contenant tes .class, et apres java Helloworld
plutôt public class HelloWorld je pense.
--
Mat
.----------------------------------------------------°
/
En plus, c'est _public_ class.
Johann
--
Da ich zu der Zeit ein Leben unter Christen gelebt habe ( Rückführung in
Hypnose ) und wegen meines Glaubens gefoltert und verbrannt habe ich
allen Grund dazu
("Tux" in
C'est bien le classpath qui manquait.
Tom
Ca compile, ca ???
A mon avis, c'est ton fichier .class qui te manque :-)
Essaie "public static void main (String[ ] args)" a la place.