[JAVA]J2SDK1.4.0 HElloWOrld

J2SDK1.4.0 HElloWOrld [JAVA] - Programmation

Marsh Posté le 22-02-2002 à 09:39:17    

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


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

Marsh Posté le 22-02-2002 à 09:39:17   

Reply

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


---------------
ma vie, mon oeuvre - HomePlayer
Reply

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


---------------
"Si ça peut déconner, ça va déconner..."
Reply

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)

Reply

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?


---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.
Reply

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)  




 
 :jap:  
Mais je pense qu'il vaut mieux respecter ce genre de conventions si on veut pas que ca devienne vite le bordel.


---------------
"Si ça peut déconner, ça va déconner..."
Reply

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

Reply

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


---------------
"Si ça peut déconner, ça va déconner..."
Reply

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]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

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


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 22-02-2002 à 10:50:16   

Reply

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 ;  :??:


---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.
Reply

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 ?? http://forum.hardware.fr/icones/icon16.gif


---------------
ma vie, mon oeuvre - HomePlayer
Reply

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  :??: )


---------------
ma vie, ma carrière! - Un trait d’union entre des photos et des mots.
Reply

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  :??:  :ouch:  
 
Il me semble que sous NT le rep courant c'est "." et pas ";"  :??:


---------------
J'suis timide - Prêt à mourir, mais pas à vivre - Je suis vraiement très fatigué ... - more than meets the eye
Reply

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


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