J2SDK1.4.0 HElloWOrld [JAVA] - Programmation
Marsh Posté le 22-02-2002 à 09:46:07
problème classique de CLASSPATH.
pour voir si ca fonctionne, tu te met dans le rep où il y a ton Hello.class et tu tapes :
Citation : java -cp . Hello |
remarque : les noms de classes commencent par une majuscule !!!!!!!!!
Marsh Posté le 22-02-2002 à 09:49:19
Mets Hello à la place hello. C'est une classe, donc 1ere lettre en majuscule. Et n'oublie pas de l'enregistrer sous Hello.java
Marsh Posté le 22-02-2002 à 09:56:11
Benou et Deepcore : rien n'empêche de créer une class dont le nom commence par une minuscule, la majuscule est une pure convention, par contre, pour une clase toto, le fichier source doit s'appeller toto.java (en respectant la casse)
Marsh Posté le 22-02-2002 à 10:02:34
Ok merci, en plus je le sais pour la majuscule, jsuis un peu KO
ce matin
J'ai fait java -cp ; Hello
Merci les gars
au passage normallement j'ai un bat pour justement lancé un cmd.exe ds le repertoire courant de ma class, mais sous nt ça marche pas?
Marsh Posté le 22-02-2002 à 10:06:52
gfive a écrit a écrit : Benou et Deepcore : rien n'empêche de créer une class dont le nom commence par une minuscule, la majuscule est une pure convention, par contre, pour une clase toto, le fichier source doit s'appeller toto.java (en respectant la casse) |
Mais je pense qu'il vaut mieux respecter ce genre de conventions si on veut pas que ca devienne vite le bordel.
Marsh Posté le 22-02-2002 à 10:08:03
Deepcore : Tout à fait d'accord avec toi, mais ça n'epliquait pas pkoi ça ne marchait pas
Marsh Posté le 22-02-2002 à 10:29:14
voui, voui...
Mais quand je m'en suis aperçu, la réponse était déjà là.
Marsh Posté le 22-02-2002 à 10:46:00
tu devrais rajouter le . à ton classpath système ...
edit : ca éviterait d'avior à taper "-cp ." à chaque fois.
[jfdsdjhfuetppo]--Message édité par benou--[/jfdsdjhfuetppo]
Marsh Posté le 22-02-2002 à 10:50:16
gfive a écrit a écrit : Benou et Deepcore : rien n'empêche de créer une class dont le nom commence par une minuscule, la majuscule est une pure convention, par contre, pour une clase toto, le fichier source doit s'appeller toto.java (en respectant la casse) |
j'ai jamais dis le contraire !!
mais ca fait vraiment pas beau !
un lien (TRES) util : http://java.sun.com/docs/codeconv/ [...] C.doc.html
Marsh Posté le 22-02-2002 à 11:03:13
benou a écrit a écrit : tu devrais rajouter le . à ton classpath système ... edit : ca éviterait d'avior à taper "-cp ." à chaque fois. |
sauf que j'ai fait -cp ;
Marsh Posté le 22-02-2002 à 11:13:17
AGA a écrit a écrit : sauf que j'ai fait -cp ; |
et ca marchait comme ca ??
Marsh Posté le 22-02-2002 à 11:24:02
benou a écrit a écrit : et ca marchait comme ca ?? http://forum.hardware.fr/icones/icon16.gif |
même QUE comme ça (j'ai mit ça parceque sous nt , c le repertoire courant )
Marsh Posté le 22-02-2002 à 11:41:26
AGA a écrit a écrit : même QUE comme ça (j'ai mit ça parceque sous nt , c le repertoire courant ) |
Euh quoi ça
Il me semble que sous NT le rep courant c'est "." et pas ";"
Marsh Posté le 22-02-2002 à 14:03:50
AGA a écrit a écrit : même QUE comme ça (j'ai mit ça parceque sous nt , c le repertoire courant ) |
nananan ... c'est space ce que tu me dit. je suis sous NT et le rep courant c'est . (comme sur la plupart des IOS de toute façon.
le ';' sert à séparer les différents éléments du classpath
Marsh Posté le 22-02-2002 à 09:39:17
Et je fait javac hello.java
java hello et y me dit : Exception in thread "main" java.lang.NoClassDefFoundError: hello
---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.