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

  FORUM HardWare.fr
  Programmation
  Java

  "can't find class" !!

 


 Mot :   Pseudo :  
 
 Page :   1  2  3
Page Précédente
Auteur Sujet :

"can't find class" !!

n°496204
theblackde​vil
^^ So say we all ^^
Posté le 25-08-2003 à 00:52:28  profilanswer
 

voilà je suis entrain de me (re)lancer dans la java donc je commence avec un tuto trouvé sur le net.
j'avais deja reussi auparavent a compilé le prog ainsi qu'a l'éxecuter mais là impossible de l'éxecuter...
 
le prog ( c le 1er qu'on fait ! lol) :
 
"
public class BonjourMonde {
 
  // Définition de la méthode statique main
  static public void main(String params[]){
    System.out.println("Bonjour tout le monde !" );
  }
}
"
 
il est donc enregister sous le nom de "BonjourMonde.java"
apres : javac BonjourMonde.java
apres : java BonjourMonde
et là : "can't find class BonjourMonde
 
Donc qu'es-ce qui se passe ??
Bon c possible qu'il y ai un prob o nivo de JVM....
C ca ??
 
 
merci pour vos reps   :jap:

mood
Publicité
Posté le 25-08-2003 à 00:52:28  profilanswer
 

n°496207
nraynaud
lol
Posté le 25-08-2003 à 00:58:48  profilanswer
 

theblackdevil a écrit :


il est donc enregister sous le nom de "BonjourMonde.java"
apres : javac BonjourMonde.java
apres : java BonjourMonde
et là : "can't find class BonjourMonde


teste un petit

Code :
  1. java -cp . BonjourMonde


C'est ton classpath qui est à la rue mais tu découvrira ce que c'est et comment ça marche plus tard je pense.


---------------
trainoo.com, c'est fini
n°496211
theblackde​vil
^^ So say we all ^^
Posté le 25-08-2003 à 01:08:54  profilanswer
 

attends....
j'ai fais ce que tu m'as dis mais je ne crois pas que ca marche...
ou alors c "java -classpath . BonjourMonde"
au lieu du "java -cp . BonjourMonde" que tu m'as dis !?
là ca me dit "Unable to initialize threads : cannot find class java/lang/Thread"
 
faut que je fasse quoi ??


Message édité par theblackdevil le 25-08-2003 à 01:11:40
n°496212
nraynaud
lol
Posté le 25-08-2003 à 01:15:10  profilanswer
 

theblackdevil a écrit :

attends....
j'ai fais ce que tu m'as dis mais je ne crois pas que ca marche...
ou alors c "java -classpath . BonjourMonde"
au lieu du "java -cp . BonjourMonde" que tu m'as dis !?
là ca me dit "Unable to initialize threads : cannot find class java/lang/Thread"
 
faut que je fasse quoi ??

oulà, t'as une variable d'environnement JAVA_HOME de définie ?


---------------
trainoo.com, c'est fini
n°496213
theblackde​vil
^^ So say we all ^^
Posté le 25-08-2003 à 01:19:35  profilanswer
 

n'oublie pas que je débute...
 
j'ai la JVM de opéra (Sun Java Runtime Environment version 1.4 )
et j'essay de comprendre les vertus de la java avec le JDK1.1.8.
autrement j'ai tapé le code et fait cke j'ai dit, à par cça nothing....
 
j'espere que tu pourras m'aider...
 
merci !


Message édité par theblackdevil le 25-08-2003 à 01:29:07
n°496214
theblackde​vil
^^ So say we all ^^
Posté le 25-08-2003 à 01:38:31  profilanswer
 

http://www.nokytech.net/forum/images/smilies/icon_up.gif

n°496277
LetoII
Le dormeur doit se réveiller
Posté le 25-08-2003 à 08:38:32  profilanswer
 

Tu bosse sous quel OS?


---------------
Le Tyran
n°496474
BifaceMcLe​OD
The HighGlandeur
Posté le 25-08-2003 à 10:41:05  profilanswer
 

Si tu es sous Windows, il est possible que tu aies un java.exe de chez Microsoft dans ton répertoire c:\Windows ou c:\WinNt (selon OS).
 
Si c'est le cas, renomme-le en msjava.exe (renomme aussi le javaw.exe qui est à côté en msjavaw.exe). Ca corrigera le problème.

n°496611
theblackde​vil
^^ So say we all ^^
Posté le 25-08-2003 à 11:57:26  profilanswer
 

Citation :

Tu bosse sous quel OS?


 
Je suis windows Xp !
 

Citation :

Si tu es sous Windows, il est possible que tu aies un java.exe de chez Microsoft dans ton répertoire c:\Windows ou c:\WinNt (selon OS).  
 
Si c'est le cas, renomme-le en msjava.exe (renomme aussi le javaw.exe qui est à côté en msjavaw.exe). Ca corrigera le problème.


 
il y a les deux .exe mais pas dans C:\windows mais dans C:\WINDOWS\system32
 
alors je les ai modifié mais toujours can't find class !!
 

n°496616
LetoII
Le dormeur doit se réveiller
Posté le 25-08-2003 à 12:00:50  profilanswer
 

theblackdevil a écrit :

Citation :

Tu bosse sous quel OS?


 
Je suis windows Xp !
 

Citation :

Si tu es sous Windows, il est possible que tu aies un java.exe de chez Microsoft dans ton répertoire c:\Windows ou c:\WinNt (selon OS).  
 
Si c'est le cas, renomme-le en msjava.exe (renomme aussi le javaw.exe qui est à côté en msjavaw.exe). Ca corrigera le problème.


 
il y a les deux .exe mais pas dans C:\windows mais dans C:\WINDOWS\system32
 
alors je les ai modifié mais toujours can't find class !!
 
 


 
N'oublie pas de rajouter -classpath . c indispensable sous win2k/xp


---------------
Le Tyran
mood
Publicité
Posté le 25-08-2003 à 12:00:50  profilanswer
 

n°496617
the real m​oins moins
Posté le 25-08-2003 à 12:01:37  profilanswer
 

LetoII a écrit :


 
N'oublie pas de rajouter -classpath . c indispensable sous win2k/xp

pas sous tous les OS? :heink:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°496623
theblackde​vil
^^ So say we all ^^
Posté le 25-08-2003 à 12:08:20  profilanswer
 

LetoII a écrit :


 
N'oublie pas de rajouter -classpath . c indispensable sous win2k/xp


 
comment ca ?
qd je compile et qd j'execute ?
donc ca ferait :
 
javac -classpath BonjourMonde.java
java -classpath BonjourMonde
 
??
 
Je pense qu'il faut rajouter le path avec non ?


Message édité par theblackdevil le 25-08-2003 à 12:10:27
n°496624
the real m​oins moins
Posté le 25-08-2003 à 12:08:48  profilanswer
 

quand tu executes


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°496625
the real m​oins moins
Posté le 25-08-2003 à 12:09:30  profilanswer
 

(à condition que tu sois dans le rep ou se trouve ta classe et que celle-ci ne fasse pas partie d'un package, OU que tu sois à la raçine des tes directories-packages)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°496628
darklord
You're welcome
Posté le 25-08-2003 à 12:13:51  profilanswer
 


 
bin les deux si il y a des libs externes :o


---------------
Just because you feel good does not make you right
n°496632
the real m​oins moins
Posté le 25-08-2003 à 12:16:11  profilanswer
 

DarkLord a écrit :


 
bin les deux si il y a des libs externes :o

t'as vu le nom de sa classe? [:mlc]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°496634
darklord
You're welcome
Posté le 25-08-2003 à 12:18:51  profilanswer
 

the real moins moins a écrit :

t'as vu le nom de sa classe? [:mlc]


 
oui j'ai vu et j'ai vu le code aussi mais vu qu'il débute c'est pour qu'il le sache pour la suite


---------------
Just because you feel good does not make you right
n°496644
theblackde​vil
^^ So say we all ^^
Posté le 25-08-2003 à 12:26:30  profilanswer
 

Bon j'explique comment je travail :
j'ai le jdk1.1.8 d'installé dans C:\jdk1.1.8
 
http://site.voila.fr/demonnoir666/java/Ce_qui_y_a.JPG
 
j'ai un dossier "bin" contenant tout les programmes, (java, javac,etc...),  
 
et j'ai mon .java dans ce repertoire
donc si je veux compilé mon .java je vais dans le shell (dos)
et je tape, C:\jdk1.1.8\bin donc jme retrouve avec ca:
"C:\jdk1.1.8\bin>" apres je tape "javac BonjourMonde.java"
le prompt attend une nouvelle command sur "C:\jdk1.1.8\bin>"
ensuite je fais "java BonjourMonde"
et là can't find class.
 
Voilà, qqun pourrait me dire la marcheà suivre dans mon cas !?
 
merci

n°496647
the real m​oins moins
Posté le 25-08-2003 à 12:28:41  profilanswer
 

ben java -cp . BonjourMonde
 
(ou -classpath si ça marche pas, c'est l'un ou l'autre ché plus)


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°496651
darklord
You're welcome
Posté le 25-08-2003 à 12:32:10  profilanswer
 

the real moins moins a écrit :

ben java -cp . BonjourMonde
 
(ou -classpath si ça marche pas, c'est l'un ou l'autre ché plus)


 
les deux marchent je pense :o


---------------
Just because you feel good does not make you right
n°496658
the real m​oins moins
Posté le 25-08-2003 à 12:33:57  profilanswer
 

DarkLord a écrit :


 
les deux marchent je pense :o

non
enfin c ptet pour javac qu'il n'y en a qu'un qui marche


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°496678
LetoII
Le dormeur doit se réveiller
Posté le 25-08-2003 à 12:46:01  profilanswer
 

the real moins moins a écrit :

pas sous tous les OS? :heink:


 
Non, sous win98 c pas nécessaire par exemple.


---------------
Le Tyran
n°496681
the real m​oins moins
Posté le 25-08-2003 à 12:47:17  profilanswer
 

LetoII a écrit :


 
Non, sous win98 c pas nécessaire par exemple.

ptet parce que quand tt sous win98 tu utilisais la vm de MS sans le savoir :??:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°496685
LetoII
Le dormeur doit se réveiller
Posté le 25-08-2003 à 12:52:12  profilanswer
 

the real moins moins a écrit :

ptet parce que quand tt sous win98 tu utilisais la vm de MS sans le savoir :??:


 
Peut être mais je crois pas  [:spamafote]


---------------
Le Tyran
n°496689
theblackde​vil
^^ So say we all ^^
Posté le 25-08-2003 à 12:56:51  profilanswer
 

Citation :

ben java -cp . BonjourMonde  
 
(ou -classpath si ça marche pas, c'est l'un ou l'autre ché plus)


 
chez moi il faut écrire "java -classpath . BonjourMonde"
 
mais qd je fait le shell me dit :
"Unable to initialize threads : cannot find class java/lang/Thread"

n°496690
darklord
You're welcome
Posté le 25-08-2003 à 12:57:42  profilanswer
 

:pt1cable:


---------------
Just because you feel good does not make you right
n°496692
LetoII
Le dormeur doit se réveiller
Posté le 25-08-2003 à 13:01:55  profilanswer
 

Fait une petit:
echo %PATH%
 
Pour voir


---------------
Le Tyran
n°496695
the real m​oins moins
Posté le 25-08-2003 à 13:03:26  profilanswer
 

theblackdevil a écrit :

Citation :

ben java -cp . BonjourMonde  
 
(ou -classpath si ça marche pas, c'est l'un ou l'autre ché plus)


 
chez moi il faut écrire "java -classpath . BonjourMonde"
 
mais qd je fait le shell me dit :
"Unable to initialize threads : cannot find class java/lang/Thread"
 

et avec -cp il dit quoi ??


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°496702
theblackde​vil
^^ So say we all ^^
Posté le 25-08-2003 à 13:06:14  profilanswer
 

Citation :

et avec -cp il dit quoi ??


 
-cp: illegal argument
et apres il me cite tout les otpion possible...

n°496706
theblackde​vil
^^ So say we all ^^
Posté le 25-08-2003 à 13:12:08  profilanswer
 

Citation :

Fait une petit:
echo %PATH%


 
voilà ce qu'il me dit apres :
 
http://site.voila.fr/demonnoir666/java/echopath.JPG
 
je dois faire quoi ??

n°496712
darklord
You're welcome
Posté le 25-08-2003 à 13:14:13  profilanswer
 

theblackdevil a écrit :

Citation :

Fait une petit:
echo %PATH%


 
voilà ce qu'il me dit apres :
 
http://site.voila.fr/demonnoir666/java/echopath.JPG
 
je dois faire quoi ??


 
jdk 1.1.8 [:meganne]
 
pq tu as un si vieux jdk?


---------------
Just because you feel good does not make you right
n°496713
LetoII
Le dormeur doit se réveiller
Posté le 25-08-2003 à 13:14:18  profilanswer
 

theblackdevil a écrit :

Citation :

Fait une petit:
echo %PATH%


 
voilà ce qu'il me dit apres :
 
http://site.voila.fr/demonnoir666/java/echopath.JPG
 
je dois faire quoi ??


 
Tu te me t sur un pied et tu tourne sur toi même... Nan jdéconne ;)
 
Essaye: PATH = %PATH%;C:\jdk1.1.8  


---------------
Le Tyran
n°496718
the real m​oins moins
Posté le 25-08-2003 à 13:18:25  profilanswer
 

LetoII a écrit :


 
Tu te me t sur un pied et tu tourne sur toi même... Nan jdéconne ;)
 
Essaye: PATH = %PATH%;C:\jdk1.1.8  
 

:??:
\bin non?
et puisqu'il est dedans, ça l'avancerait à quoi !?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°496725
LetoII
Le dormeur doit se réveiller
Posté le 25-08-2003 à 13:25:09  profilanswer
 

the real moins moins a écrit :

:??:
\bin non?
et puisqu'il est dedans, ça l'avancerait à quoi !?


Oui effectivement PATH = %PATH%;C:\jdk1.1.8\bin
 
Faut bien essayer un truc  [:spamafote]


---------------
Le Tyran
n°496776
theblackde​vil
^^ So say we all ^^
Posté le 25-08-2003 à 13:53:42  profilanswer
 

Citation :

Oui effectivement PATH = %PATH%;C:\jdk1.1.8\bin  
 
Faut bien essayer un truc  [:spamafote]


 
non... ca marche toujours pas...
ben j'ai pas une super bande passante (56k)
 
donc je peux po dl la SDk....
 :(


Message édité par theblackdevil le 25-08-2003 à 13:54:41
n°496886
the real m​oins moins
Posté le 25-08-2003 à 14:43:45  profilanswer
 

[:gratgrat]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°496962
Krueger
tout salaire demande dutravail
Posté le 25-08-2003 à 15:33:45  profilanswer
 

Que donne la commande 'javap java.lang.Object' ? (je sais pas, sait-on jamais)


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°496966
vsfa
Mais c'est quoi ces finitions!
Posté le 25-08-2003 à 15:39:22  profilanswer
 

bon là je suis pas sur mon PC donc je pourrai pas te dire où ca se trouve exactement, mais tu vas dans le panneau de configuration --> Systèmes
 
Faut que tu cherches là où WinXP recense les variables d'environements.
Tu regardes si il existe une variable qui s'appelle
CLASSPATH
(sinon tu l'as crée)
 
voilà son contenu:
.;C:\jdk1.1.8
 
Le point au début c'est pas une erreur.
 
Normalement pas besoin de préciser \bin, il doit parcourir les sous-dossier automatiquement.
 


---------------
VsFa :jap: | ID PSN: vsfa
n°496970
the real m​oins moins
Posté le 25-08-2003 à 15:43:51  profilanswer
 

VsFa a écrit :


Normalement pas besoin de préciser \bin, il doit parcourir les sous-dossier automatiquement.

[:kiki]
tu serais gentil de pas confondre path et classpath
ensuite, définir le classpath au niveau systeme c'est mal, et tertio je vois pas pq il y foutrait la racine de son jdk [:kiki]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°496972
Krueger
tout salaire demande dutravail
Posté le 25-08-2003 à 15:44:05  profilanswer
 

Je ne vois pas l'utilité d'ajouter le répertoire d'installation du JDK dans le CLASSPATH, à moins que ce ne fut le cas pour la version 1.1.8.
 
edit : grillaid :cry:


Message édité par Krueger le 25-08-2003 à 15:44:59

---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3
Page Précédente

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

  "can't find class" !!

 

Sujets relatifs
sous-class en ccs ...[résolvatationé]Ma premiere class allez y lapider moi !
erreur de find d'un recordsetMa premiere class pour mon projet, des commentaires ? :)
Recherche les CLASS qui permettent de generer un exe...find_if (c.begin();c.end(); prédicat)
[STL] class string et comparaison non case-sensitiveClass _mthclass$ ????
URGENT: Could not find the main class; Program will ExitCan't find class JDelete
Plus de sujets relatifs à : "can't find class" !!


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