[java]java.lang.NoClassDefFoundError

steph70 -  
freto Messages postés 1543 Date d'inscription   Statut Membre Dernière intervention   -
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. freto Messages postés 1543 Date d'inscription   Statut Membre Dernière intervention   165
     
    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?
    0
  2. steph70
     
    Bonjour,

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

    Amicalement
    Steph70
    0
    1. freto Messages postés 1543 Date d'inscription   Statut Membre Dernière intervention   165
       
      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
      0
  3. steph70
     
    Merci beaucoup,

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

    Merci encore

    Amicalement
    Steph70
    0
    1. freto Messages postés 1543 Date d'inscription   Statut Membre Dernière intervention   165
       
      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
      0