Exception in thread "main" java.lang.NoClassDefFoundError - Java - Programmation
Marsh Posté le 15-06-2004 à 22:17:32
\o/ I was here.
tiens, un topic sur ton problème :
http://forum.hardware.fr/hardwaref [...] 1088-1.htm
Marsh Posté le 15-06-2004 à 22:18:10
ReplyMarsh Posté le 15-06-2004 à 22:31:35
mais je l'ai lu ce tuto !!
m'enfin, ca a rien solutionné, c'est pareil !
Marsh Posté le 15-06-2004 à 22:37:57
hum....
http://java.sun.com/docs/books/tut [...] win32.html
+ le topic que nraynaud a posté...
En gros l'erreur veut dire qu'il ne trouve pas ta classe main...faut soit lancer java depuis le répertoire qui contient ton helloWorld.class, soit spécifier ce chemin avec un java -cp ...
edit : et on met pas ses sources dans le rep java, c ultra dégueulasse...
Marsh Posté le 15-06-2004 à 22:44:21
bah j'avais essayé dans un premier temps en mettant mon HelloWorld.java
à la racine du C
Marsh Posté le 15-06-2004 à 22:46:30
benboss a écrit : bah j'avais essayé dans un premier temps en mettant mon HelloWorld.java |
faut etre logique : tu fous pas tes docs word à la racine de l'install de word ????
Fais toi un joli rep c:\java, et lance ton java en indiquant ce rep via le classpath (lance juste "java" pour avoir la syntaxe)
Marsh Posté le 15-06-2004 à 22:59:53
bah... même probleme !
j'ai fait un c:\java que j'ai rajouté dans mon classpath (au fait quelle est la différence entre variable system et variable utilisateur ? la derniere n'est valable que pour moi, c'est ca ?)
non, franchement, je vois pas ou j'ai merdé !!!
Code :
|
Marsh Posté le 15-06-2004 à 23:03:31
benboss a écrit : bah... même probleme ! |
mais bordel, tu vas le lire le topic sur les classpath, oui !!!!
boulay, quoi !
t'as de quoi trouver la solution avec ce qu'on t'a filé à la première réponse ... tu vas pas continuer à faire grandir ce topic juste parec que t'as la flemme de lire !
edit : je suis un peu ennervé, moi, tiens ...
Marsh Posté le 15-06-2004 à 23:04:46
je l'ai lu !!! monsieur !!! j'ai mis cki faut dedans, enfin je crois
Marsh Posté le 15-06-2004 à 23:05:59
benboss a écrit : je l'ai lu !!! monsieur !!! j'ai mis cki faut dedans, enfin je crois |
ben relis le ...
suffit pas de lire lesmots, faut essayer de les comprendre aussi ...
Marsh Posté le 15-06-2004 à 23:07:18
c bizarre, mais vu l'ordre du copier/coller, je jurerai que t'a laissé tes classes dans ton rep ben....si tel est le cas je te suggère d'apprendre le fonctionnement d'un OS avant de faire du java...
si tel n'est pas le cas, suis le conseil de benou, et utilise cette putain de commande classpath...
Le classpath ca sert à java pour savoir où trouver les classes et globalement tt les ressources dont a besoin ton appli java pour tourner...java n'est pas un devin, donc faut lui dire où c'est...
et ca n'a rien à voir avec ton path spécifié dans ta variable utilisateur ou dans les variables globales...
Marsh Posté le 15-06-2004 à 23:08:13
benboss a écrit : je l'ai lu !!! monsieur !!! j'ai mis cki faut dedans, enfin je crois |
poste le contenu du rep d'où tu lances java, et la ligne de commande...
Marsh Posté le 15-06-2004 à 23:29:50
Mouarf !
jcomprend kedal ! j'ai suivi le tuto du site SUN, j'ai forcé le classpath en mettant set CLASSPATH= lorsque l'on est sur c:\java... et ca marche
Marsh Posté le 16-06-2004 à 14:19:24
benboss a écrit : Mouarf ! |
c'est parce que tu avais pas le . dans ton classpath, c'est écris dans le topic !!!!!
Marsh Posté le 15-06-2004 à 22:07:46
je comprend pas !!! j'en ai marre !
j'ai voulu faire un helloworld (je recommence le java alors jpars du début:-) )
or, ca marche pas !
j'ai installé le jdk j2sdk1.4.2_04
dans mon Path j'ai mis c:\j2sdk1.4.2_04\bin
et mon .java est :
je l'ai placé dans c:\j2sdk1.4.2_04\bin\ben
il se compile bien, mais j'ai ce saloperie de message lorsque je fait java HelloWorld !
j'ai vérifié... les noms sont les mêmes pour la classe et le java
merci de vos réponses
ben