java.lang.NoClassDefFoundError

java.lang.NoClassDefFoundError - Programmation

Marsh Posté le 15-01-2002 à 18:40:28    

Voilà ce que me met java lorsque je lance un .class ... Je n'ai aucun problème à la compilation, mon code est correcte (sur d'autre pc j'arrive très bien à compiler et excuter) mais ça ne marche pas ... Quelqu'un a une idée d'où ça peut venir ? (j'utilise java 1.4.0 beta3)


---------------
/dev/null
Reply

Marsh Posté le 15-01-2002 à 18:40:28   

Reply

Marsh Posté le 15-01-2002 à 18:56:46    

get@fix a écrit a écrit :

Voilà ce que me met java lorsque je lance un .class ... Je n'ai aucun problème à la compilation, mon code est correcte (sur d'autre pc j'arrive très bien à compiler et excuter) mais ça ne marche pas ... Quelqu'un a une idée d'où ça peut venir ? (j'utilise java 1.4.0 beta3)  




 
ton classpath est pas initialisé.
Suppose que tu as une classe Test dans le package toto
 
Tu dois avoir un répertoire genre c:\javawork
dans ce répertoire tu as un répertoire toto et dans ce répertoire toto tu as un ficher Test.class
 
tu fais  
 
set CLASSPATH=c:\javawork\;%CLASSPATH%
puis java toto.Test
 
Si tu n'as pas de package, ta classe doit etre dans le répertoire c:\javawork et tu dois faire
 
java Test
 
a+


---------------
What is popular is not always right, what is right is not always popular :D
Reply

Marsh Posté le 15-01-2002 à 20:44:26    

allez, je paris qu'il manque le . dans le classpath !
 
si tu mets pas le ., le repertoire dans lequel tu es lorsque tu lances la command "java ..." n'est pas ajouté au CLASSPATH => il trouve pas ta classe même si elle est dans le rep courant.
 
c'est un problème archiclassique et archi chiant à trouver quand tu le rencontres pour la 1ere fois.
 
alors j'ai gagné ? :)


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed