NoClassDefFoundError/java - java

Bonjour,

je me mets à java et j’ai du mal pour executer mes programmes

le jdk est installé à cette adresse: C:\Program Files\Java\jdk1.5.0_06

mes programmes java sont stockés dans cet emplacement: C:\CahierJava\src\com\eteks\test

ici,en l’occurence j’essaie d’executer le programme Boissons.java qui comporte comme premiere ligne: package com.eteks.test;

dans l’invite de commande,je me trouve dans C:\CahierJava\src\com\eteks\test
le javac se passe bien,le fichier Boissons.class est créé
le <java Boissons> donne un NoClassDefFoundError: Boissons <wrong name: com/eteks/test/Boissons

merci pour votre aide

Le jdk doit savoir où aller cherhcer les classes. Tu dois le spécifier dans le classpath. Donc, dans ton cas, rajouter ‘C:\CahierJava\src\’ dans ton classpath.

voici le contenu du Path que j’avais avant de poster le message

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\IDM Computer Solutions\UltraEdit-32;C:\Program Files\Java\jdk1.5.0_06\bin;C:\CahierJava\src

y’a t’il une erreur à ce niveau là?

Cela me parït bon. Normalement la commande java com.eteks.test.Boissons devrait fonctionner.

Merci beaucoup pour ton aide,ça marche

essaye

java com.eteks.test.Boissons

si tu fournis un nom de package, faut le fournir dans le nom de classe principal…

(et c’est pas le path, mais le CLASS_PATH qu’il faut éventuellement toucher)

Non c’est CLASSPATH (en un seul mot) je crois.

je sais pas :slight_smile: j’utilise toujours -cp ou Eclipse :>