[java]java.lang.NoClassDefFoundError

Fermé
steph70 - 24 déc. 2008 à 10:27
freto Messages postés 1542 Date d'inscription vendredi 6 juillet 2007 Statut Membre Dernière intervention 8 avril 2016 - 24 déc. 2008 à 13:47
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
A voir également:

3 réponses

freto Messages postés 1542 Date d'inscription vendredi 6 juillet 2007 Statut Membre Dernière intervention 8 avril 2016 161
24 déc. 2008 à 10:44
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
Bonjour,

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

Amicalement
Steph70
0
freto Messages postés 1542 Date d'inscription vendredi 6 juillet 2007 Statut Membre Dernière intervention 8 avril 2016 161
24 déc. 2008 à 11:44
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
Merci beaucoup,

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

Merci encore

Amicalement
Steph70
0
freto Messages postés 1542 Date d'inscription vendredi 6 juillet 2007 Statut Membre Dernière intervention 8 avril 2016 161
24 déc. 2008 à 13:47
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