répertoire des classes

répertoire des classes - Java - Programmation

Marsh Posté le 04-09-2004 à 20:02:50    

bonjour
 
j'ai fait un programme qui est inclut dans un package , dans le meme package sont inclus deux autres classes qui contiennent des methodes qui  utilisées a partir de mon fichier principal , seulement rien ne marche , j'ai cru comprendre que les fichiers de package se sauvaient dans jre/classes/... mais la dedans rien n'y est.
 
Je travaille avec netbeans mais je ne comprend pas bien ce concept de package , theoriquement quand on compile un programme qui recoit l'instruction "package ..;" est ce que le fichier classes est automatiquement transféré dans "jre/classes/... " ? ou bien il faut le faire a la main ? et meme quand je le fait a la main ca ne marche pas  :(  
 
Merci de votre aide  :o

Reply

Marsh Posté le 04-09-2004 à 20:02:50   

Reply

Marsh Posté le 04-09-2004 à 21:33:40    

Dans Netbeans, pour utiliser des classes d'un package différent, je fait un mount (local dir ou archive) dans le projet puis dans la classe ou je veux l'utiliser je fait un import com.jeff.util.*;
 
j'espère que ça pourra t'aider...

Reply

Marsh Posté le 05-09-2004 à 09:28:08    

je connais pas netbeans, mais je peux te dire que les classes que tu écris n'ont rien à faire dans un sous-rep de JRE.
mets les dans un répertoire de travail à toi.
 
Les packages, c'est juste des espaces de nommage. Ca permet d'avoir plusieurs classes qui ont le même nom. Par exemple, si tu  
appelles ta classe Toto, rien ne dit que quelqu'un n'a pas déjà appelé une classe Toto quelque part dans le monde => si un jour vous avez besoin de vous servir de vos 2 programmes dans le même environnement, ca va poser un problème.
 
pour éviter ca, on utilise des packages => à la place que ta classe s'apelle Toto, elle s'appellera par exemple fr.hardware.forum.telikot.Toto; Là, logiquement, personne d'autre n'aura appelé sa classe comme ca.
 
et quand une classe est dans un package, elle sera compilée dans un répertoire correspondant au package => le fichier .class sera  
 
fr/hardware/forum/telikot/Toto.class

Reply

Marsh Posté le 05-09-2004 à 18:23:06    

benou a écrit :

je connais pas netbeans, mais je peux te dire que les classes que tu écris n'ont rien à faire dans un sous-rep de JRE.
mets les dans un répertoire de travail à toi.
 
Les packages, c'est juste des espaces de nommage. Ca permet d'avoir plusieurs classes qui ont le même nom. Par exemple, si tu  
appelles ta classe Toto, rien ne dit que quelqu'un n'a pas déjà appelé une classe Toto quelque part dans le monde => si un jour vous avez besoin de vous servir de vos 2 programmes dans le même environnement, ca va poser un problème.
 
pour éviter ca, on utilise des packages => à la place que ta classe s'apelle Toto, elle s'appellera par exemple fr.hardware.forum.telikot.Toto; Là, logiquement, personne d'autre n'aura appelé sa classe comme ca.
 
et quand une classe est dans un package, elle sera compilée dans un répertoire correspondant au package => le fichier .class sera  
 
fr/hardware/forum/telikot/Toto.class

ok merci beaucoup pour toute votre aide :)
 
le compilateur cree automatiquement les dossiers qui contiennent les classes si ils n'existent pas  :??:  
 
 :hello:  et encore merci

Reply

Marsh Posté le 05-09-2004 à 22:40:07    

telikot a écrit :

le compilateur cree automatiquement les dossiers qui contiennent les classes si ils n'existent pas  :??:  


oui


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