[java]java.lang.NoClassDefFoundError

Bonjour,

une question bête de débutant en java :

j'ai crée un script simple 'hello word', basic.

public class BonjourMonde {

	public static void main (String[] args) {
		System.out.println("Bonjour Monde");
	}
}<code>

J'ai modifier mon path en rajoutant : C:\Program Files\Java\jdk1.5.0_17\bin;C:\WINDOWS\system32;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;;;"C:\Program Files\Zone Labs\ZoneAlarm\MailFrontier"

et j'ai créer un CLASSPATH égal à .;

Mais si à la compilation ca fonctionne, lorsque je lance le programme, j'ai une erreur : <code>Exception in thread "main" java.lang.NoClassDefFoundError: BonjourMonde/class


Et je ne vois pas comment régler ca.

Pouvez vous m'aider ?

Merci d'avance
Steph70
Configuration: Windows XP
Firefox 3.0.5

3 réponses

  1. Bonjour a toi.
    Comment exécute tu ton programme? Par là, j'entend: qu'utilise tu (console, ide).
    Quelle commande (si tu utilise la console) exécute tu?
    1. Bonjour,

      j'utilise la ligne de commande : java BonjourMonde.java

      Amicalement
      Steph70
      1. Et voilaaa l'erreur: il faut utiliser simplement la commande:
        java BonjourMonde

        C'est vicieux le java, mais on s'y fait vite.
        Donc on récapitule:
        Pour compiler: javac BonjourMonde.java 

        Pour éxecuter: java BonjourMonde 

        Le tout dans le répertoire contenant BonjourMonde.java bien entendu
    2. Merci beaucoup,

      C'etait bien le problème et donc la solution.

      Merci encore

      Amicalement
      Steph70
      1. C'est très bien d'avoir plussoyé ma réponse merci.
        Et si ce n'est déjà fait, passe le status du post en résolu si tu peut.
        Et de rien pour la solution