Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1097 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Exception in thread "main" java.lang.NoClassDefFoundError

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Exception in thread "main" java.lang.NoClassDefFoundError

n°764993
benboss
Posté le 15-06-2004 à 22:07:46  profilanswer
 

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

mood
Publicité
Posté le 15-06-2004 à 22:07:46  profilanswer
 

n°765005
nraynaud
lol
Posté le 15-06-2004 à 22:17:32  profilanswer
 

\o/ I was here.
 
tiens, un topic sur ton problème :
http://forum.hardware.fr/hardwaref [...] 1088-1.htm


---------------
trainoo.com, c'est fini
n°765006
darklord
You're welcome
Posté le 15-06-2004 à 22:18:10  profilanswer
 

benboss a écrit :


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


 
[:darklord]

n°765021
Jubijub
Parce que je le VD bien
Posté le 15-06-2004 à 22:30:20  profilanswer
 

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


---------------
Jubi Photos : Flickr - 500px
n°765025
benboss
Posté le 15-06-2004 à 22:31:35  profilanswer
 

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

n°765033
benou
Posté le 15-06-2004 à 22:33:06  profilanswer
 

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

n°765042
Jubijub
Parce que je le VD bien
Posté le 15-06-2004 à 22:37:57  profilanswer
 

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
n°765057
benboss
Posté le 15-06-2004 à 22:44:21  profilanswer
 

bah j'avais essayé dans un premier temps en mettant mon HelloWorld.java
 
à la racine du C

n°765062
Jubijub
Parce que je le VD bien
Posté le 15-06-2004 à 22:46:30  profilanswer
 

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
n°765085
benboss
Posté le 15-06-2004 à 22:59:53  profilanswer
 

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

mood
Publicité
Posté le 15-06-2004 à 22:59:53  profilanswer
 

n°765092
benou
Posté le 15-06-2004 à 23:03:31  profilanswer
 

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
n°765094
benboss
Posté le 15-06-2004 à 23:04:46  profilanswer
 

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

n°765096
benou
Posté le 15-06-2004 à 23:05:59  profilanswer
 

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

n°765097
darklord
You're welcome
Posté le 15-06-2004 à 23:06:02  profilanswer
 

pitié [:mlc]

n°765098
Jubijub
Parce que je le VD bien
Posté le 15-06-2004 à 23:07:18  profilanswer
 

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
n°765100
Jubijub
Parce que je le VD bien
Posté le 15-06-2004 à 23:08:13  profilanswer
 

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
n°765112
benboss
Posté le 15-06-2004 à 23:29:50  profilanswer
 

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

n°765131
Jubijub
Parce que je le VD bien
Posté le 15-06-2004 à 23:59:07  profilanswer
 

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


---------------
Jubi Photos : Flickr - 500px
n°765742
benou
Posté le 16-06-2004 à 14:19:24  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Exception in thread "main" java.lang.NoClassDefFoundError

 

Sujets relatifs
[Java/SWT] : asyncExec et syncExec, Threads, affichage.Executable Java
[JAVA] Votre code Swing(ou autre) vous l'organisez comment ?Pour quelles applications avez vous besoin de thread ?
[gl4java - Java]Problème de picking avec gl4java[JAVA - DEBUTANT] Plusieurs containers ?
Java Multimedia[Java 1.5] Types generiques
[Java] Emplacement d'un fichier dans un JAR[java pour les nuls] question gratuite sur la lecture d'un fichier
Plus de sujets relatifs à : Exception in thread "main" java.lang.NoClassDefFoundError


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR