Exception in thread "main" java.lang.NoClassDefFoundError

Exception in thread "main" java.lang.NoClassDefFoundError - Java - Programmation

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 :  
 

Code :
  1. class HelloWorld {
  2.    public static void main (String[] args){
  3.     System.out.println("Hello World" );
  4.    }
  5. }


 
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

Reply

Marsh Posté le 15-06-2004 à 22:07:46   

Reply

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


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 15-06-2004 à 22:18:10    

benboss a écrit :


je l'ai placé dans c:\j2sdk1.4.2_04\bin\ben


 
[:darklord]

Reply

Marsh Posté le 15-06-2004 à 22:30:20    

On devrait rendre la lecture du java tutorial indispensable...


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 15-06-2004 à 22:31:35    

mais je l'ai lu ce tuto !!
 
m'enfin, ca a rien solutionné, c'est pareil !

Reply

Marsh Posté le 15-06-2004 à 22:33:06    

t'as lu le topic don nraynaud t'as filé le lien ?

Reply

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...


Message édité par Jubijub le 15-06-2004 à 22:38:38

---------------
Jubi Photos : Flickr - 500px
Reply

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

Reply

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
 
à la racine du C


 
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)


---------------
Jubi Photos : Flickr - 500px
Reply

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 :
  1. 15/06/2004  21:56    <REP>          .
  2. 15/06/2004  21:56    <REP>          ..
  3. 15/06/2004  22:27               425 HelloWorld.class
  4. 15/06/2004  21:56               124 HelloWorld.java
  5.                2 fichier(s)              549 octets
  6.                2 Rép(s)   8 710 119 424 octets libres
  7. C:\J2SDK1~1.2_0\bin\ben>cd\
  8. C:\>cd java
  9. C:\java>java HelloWorld
  10. Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld

Reply

Marsh Posté le 15-06-2004 à 22:59:53   

Reply

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 !!!!  :fou:
 
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 ! :o
 
edit : je suis un peu ennervé, moi, tiens ... [:mlc]


Message édité par benou le 15-06-2004 à 23:05:18
Reply

Marsh Posté le 15-06-2004 à 23:04:46    

je l'ai lu !!! monsieur !!!  j'ai mis cki faut dedans, enfin je crois

Reply

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 ...

Reply

Marsh Posté le 15-06-2004 à 23:06:02    

pitié [:mlc]

Reply

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...


---------------
Jubi Photos : Flickr - 500px
Reply

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...


---------------
Jubi Photos : Flickr - 500px
Reply

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

Reply

Marsh Posté le 15-06-2004 à 23:59:07    

donc si je comprends bien, tu as suivi la doc, et ca marche ?
 
Etonnant en effet...[:mlc]


---------------
Jubi Photos : Flickr - 500px
Reply

Marsh Posté le 16-06-2004 à 14:19:24    

benboss a écrit :

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


c'est parce que tu avais pas le . dans ton classpath, c'est écris dans le topic !!!!!  [:benou]


---------------
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