-
Problème de compilation
J'ai changé de jdk de la version 4 à la 5, et depuis je que des problèmes. Par exemple le code ci-dessous, compile bien en la version 5
import java.io.*;
public class toto {
public static void main (String args[]) {
System.out.println("pas de paramètres ...");
}
}
mais au moment de l'execution j'ai l' exception suivante :
java.lang.NoClassDefFoundError : toto
Exception in tread "main"
Merci pour toute aide
@+
-
Cela n'a rien avoir avec la version du jdk...
C'est qu'il ne trouve pas le fichier toto.class, c'est tout...
Par convention, il faut mettre une majuscule au nom d'une classe. Attention, ce n'est qu'une convention, cela ne reglera pas ton probleme, mais c'est un conseil. Ensuite, assure toi que ton fichier .java qui contient ce code est bien le meme nom que ta classe. Donc si ta classe s'appelle Toto, le fichier devra s'appeler Toto.java. La case est importante. Bonne chance.
-
problème resolu
Merci pour ton aide, tu avais raison il fallait definir mon répertoire de travail dans la variable classpath pour que le jdk puise trouver le fichier class compilé
@+