répertoire des classes - Java - Programmation
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...
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
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. |
ok merci beaucoup pour toute votre aide
le compilateur cree automatiquement les dossiers qui contiennent les classes si ils n'existent pas
et encore merci
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
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