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

  FORUM HardWare.fr
  Programmation
  Java

  package et visibilité :help!

 


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

package et visibilité :help!

n°361651
artemice
( - ;
Posté le 15-04-2003 à 13:15:27  profilanswer
 

Bonjour,
en fait je voudrais utilisé un objet dans un package alors que cette objet et dans mon appli principale : plus haut dans l'arborescense , j'ai pensé en faire une interface mais c'est trés lourd, qqun aurait il une autre idée? mecie d'avance

mood
Publicité
Posté le 15-04-2003 à 13:15:27  profilanswer
 

n°361664
artemice
( - ;
Posté le 15-04-2003 à 13:23:00  profilanswer
 

même si vous avez pas d'idées :pt1cable:  donnez votre avis ça peu aider ;) !
                                    :lol: mercie

n°361666
noldor
Rockn'roll
Posté le 15-04-2003 à 13:23:56  profilanswer
 

artemice a écrit :

même si vous avez pas d'idées :pt1cable:  donnez votre avis ça peu aider ;) !
                                    :lol: mercie

en fait, je suis pas sur d'avoir compris ton problème
tu veux pas être un peu plus explicite ?

n°361669
artemice
( - ;
Posté le 15-04-2003 à 13:26:40  profilanswer
 

en fait g mon dossier de mon appli ; et à l'intérieur g un dossier qui contient un package. Dans ce package je veux utiliser un objet déffinit dans mon appli , dans le dossier au dessu, comment je fait?

n°361672
nerisson
Pic-pic
Posté le 15-04-2003 à 13:28:19  profilanswer
 

import lenomdupackage;
 :??:


---------------
Light is right
n°361676
artemice
( - ;
Posté le 15-04-2003 à 13:31:32  profilanswer
 

non c'est pas le package que je veux utilisé mais un objet qui se situe au dessu, dans l'arborescence, de ce putain de package! si tu comprend pas c'est que je doit vraiment pas savoir m'exprimer!

n°361680
darklord
You're welcome
Posté le 15-04-2003 à 13:36:06  profilanswer
 

artemice a écrit :

non c'est pas le package que je veux utilisé mais un objet qui se situe au dessu, dans l'arborescence, de ce putain de package! si tu comprend pas c'est que je doit vraiment pas savoir m'exprimer!


 
tu ne sais pas t'exprimer


---------------
Just because you feel good does not make you right
n°361681
nerisson
Pic-pic
Posté le 15-04-2003 à 13:36:07  profilanswer
 

import lenomdupackage.*;
 :??:


---------------
Light is right
n°361682
kadreg
profil: Utilisateur
Posté le 15-04-2003 à 13:38:26  profilanswer
 

artemice a écrit :

si tu comprend pas c'est que je doit vraiment pas savoir m'exprimer!


 
Oui, surtout en fait
 
import lenomdupackage.LaClasse;


Message édité par kadreg le 15-04-2003 à 13:38:48

---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°361683
nerisson
Pic-pic
Posté le 15-04-2003 à 13:38:55  profilanswer
 

Sans deconner, je ne vois pas ton probleme.
Si tu veut utiliser un objet contenu dans un package, tu inseres
un  
import nompackage1.nompackage2.nomobjet;
ou un
import nompackage1.nompackage2.*;
pour avoir tout les objets du package.
 
2 exceptions: le package en cours est automatiquement importe, de meme que le package java.lang.


---------------
Light is right
mood
Publicité
Posté le 15-04-2003 à 13:38:55  profilanswer
 

n°361684
R3g
fonctionnaire certifié ITIL
Posté le 15-04-2003 à 13:38:56  profilanswer
 

ou alors import le.nom.complet.de.ta.Classe;
 
Edit : grilled


Message édité par R3g le 15-04-2003 à 13:39:34
n°361685
artemice
( - ;
Posté le 15-04-2003 à 13:40:01  profilanswer
 

bon : imaginer que vous définiser un objet appli dans votre dossier principale, enssuite vous faite un package dans un sous dossier du dossier principale et dans ce package vous avez un objet qui demande appli dans son constructeur vous faits comment? (je peux difficllment être plus clair :bounce: )
 :pt1cable:

n°361689
R3g
fonctionnaire certifié ITIL
Posté le 15-04-2003 à 13:42:11  profilanswer
 

bon alors tu as :  
principal.Appli et
principal.souspackage.AutreClasse
 
Et ben dans AutreClasse.java tu mets :  
import principal.Appli;
et dans le constructeur :
Appli appli = new Appli();
 
Wouala :D

n°361690
nerisson
Pic-pic
Posté le 15-04-2003 à 13:42:19  profilanswer
 

artemice a écrit :

bon : imaginer que vous définiser un objet appli dans votre dossier principale, enssuite vous faite un package dans un sous dossier du dossier principale et dans ce package vous avez un objet qui demande appli dans son constructeur vous faits comment? (je peux difficllment être plus clair :bounce: )
 :pt1cable:  


Tu veut dire que appli n'est dans aucun package ?
Si c'est ca, un simple
 import appli;
doit suffire.


---------------
Light is right
n°361692
artemice
( - ;
Posté le 15-04-2003 à 13:42:48  profilanswer
 

en fait l'objet ce situe dans un repertoir(package) parrent!!! c'est ça le pb!!!!!!!!!!!!

n°361694
artemice
( - ;
Posté le 15-04-2003 à 13:43:40  profilanswer
 

merci je vais éssayer!!!

n°361696
nerisson
Pic-pic
Posté le 15-04-2003 à 13:44:03  profilanswer
 

artemice a écrit :

en fait l'objet ce situe dans un repertoir(package) parrent!!! c'est ça le pb!!!!!!!!!!!!


Ce n'est pas un probleme !
 
Edit: et par pitié, prends des cours d'hortographe.


Message édité par nerisson le 15-04-2003 à 13:45:06

---------------
Light is right
n°361697
R3g
fonctionnaire certifié ITIL
Posté le 15-04-2003 à 13:44:06  profilanswer
 

artemice a écrit :

en fait l'objet ce situe dans un repertoir(package) parrent!!! c'est ça le pb!!!!!!!!!!!!


Je vois pas ou est le problème. La notion de parenté ne veut rien dire pour les packages. Un package parent c'est un autre package, et ca marche comme tous les autres packages, point.

n°361706
artemice
( - ;
Posté le 15-04-2003 à 13:47:56  profilanswer
 

oui mais mon applie ne se situe pas dans un repertoir ou java va chercher par defaut les class, et il faut pas que je touche au clathpath ca

n°361708
artemice
( - ;
Posté le 15-04-2003 à 13:48:33  profilanswer
 

oui mais mon applie ne se situe pas dans un repertoir ou java va chercher par defaut les classes, et il faut pas que je touche au clathpath car ça doit fonctionner n'importe ou!!!

n°361710
artemice
( - ;
Posté le 15-04-2003 à 13:49:50  profilanswer
 

etl'applie n'est pas dans un package!

n°361713
R3g
fonctionnaire certifié ITIL
Posté le 15-04-2003 à 13:51:31  profilanswer
 

artemice a écrit :

etl'applie n'est pas dans un package!


Ah ben ca c'est un problème.

n°361714
artemice
( - ;
Posté le 15-04-2003 à 13:52:22  profilanswer
 

c ironique?

n°361715
nerisson
Pic-pic
Posté le 15-04-2003 à 13:52:25  profilanswer
 

artemice a écrit :

oui mais mon applie ne se situe pas dans un repertoir ou java va chercher par defaut les classes, et il faut pas que je touche au clathpath car ça doit fonctionner n'importe ou!!!


Le classpath donne le point d'entrée pour des packages. Dans ton cas, le classpath doit être positionné sur le package parent.


---------------
Light is right
n°361719
R3g
fonctionnaire certifié ITIL
Posté le 15-04-2003 à 13:55:02  profilanswer
 


Ben non, faire des classes sans package (donc dans le package par defaut), en general c'est pas une bonne idee.
 
Pour ton classpath, tu peux le specifier au lancement de ton programme en parametre à la jvm, sans toucher à la variable d'environnement de la machine.

n°361724
artemice
( - ;
Posté le 15-04-2003 à 13:56:43  profilanswer
 

on fait comment? --si tu le sais (en tout cas mercie)

n°361726
Cherrytree
cn=?
Posté le 15-04-2003 à 13:57:15  profilanswer
 

Tu ne sais pas t'exprimer, tu n'as rien compris aux packages.
 
Si l'objet que tu désires charger est dans un répertoire parent et que tu ne veux pas toucher au classpath, à moins d'avoir intégré la notion de packages, tu n'y arriveras pas. Il faut au préalable définir tes packages.
 
Supposons deux classes :
 
MonAppli.class et MonObjet.class, tels que :
 

projet/
  |
  +-MonObjet.class
  |
  +-main/
      |
      +-MonAppli.class


 
Tu dois préciser que MonAppli.class est dans le package main :
 

package projet.main;


---------------
Le site de ma maman
n°361730
El_gringo
Posté le 15-04-2003 à 13:59:08  profilanswer
 

R3g a écrit :


Ben non, faire des classes sans package (donc dans le package par defaut), en general c'est pas une bonne idee.
 
Pour ton classpath, tu peux le specifier au lancement de ton programme en parametre à la jvm, sans toucher à la variable d'environnement de la machine.


 
C'est jamais une bonne idée.
 
Tu fais comment pout spécifier ton classpath à la JVM ? Tu crois que c possible d'intégrer ça à une web-app ?

n°361731
R3g
fonctionnaire certifié ITIL
Posté le 15-04-2003 à 13:59:12  profilanswer
 

artemice a écrit :

on fait comment? --si tu le sais (en tout cas mercie)


ca doit etre --classpath, mais tu peux toujours tenter java --help, au cas où...
 
Et merci ca prend pas de "e", pas plus que "appli"   :o

n°361733
darklord
You're welcome
Posté le 15-04-2003 à 13:59:23  profilanswer
 

mais ban putain :o


---------------
Just because you feel good does not make you right
n°361736
R3g
fonctionnaire certifié ITIL
Posté le 15-04-2003 à 14:00:39  profilanswer
 

El_gringo a écrit :


 
C'est jamais une bonne idée.
 
Tu fais comment pout spécifier ton classpath à la JVM ? Tu crois que c possible d'intégrer ça à une web-app ?


Heu non je voulais dire au lancement de la jvm, enfin de java quoi. Apres changre le classpath quand la jvm tourne c'est peut-être possible en allant tripatouiller le classloader, mais là ca rentre pas dans mes competences.

n°361743
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 15-04-2003 à 14:02:18  profilanswer
 

Putain c'te boulet :ouch:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°361750
R3g
fonctionnaire certifié ITIL
Posté le 15-04-2003 à 14:04:16  profilanswer
 

Taiche a écrit :

Putain c'te boulet :ouch:  


qui ? :D

n°361752
nerisson
Pic-pic
Posté le 15-04-2003 à 14:05:12  profilanswer
 

C'est un canular pour suprise-sur-prise  :D


---------------
Light is right
n°361754
darklord
You're welcome
Posté le 15-04-2003 à 14:05:27  profilanswer
 

El_gringo a écrit :


 
C'est jamais une bonne idée.
 
Tu fais comment pout spécifier ton classpath à la JVM ? Tu crois que c possible d'intégrer ça à une web-app ?


 
une webapp non, ton tomcat oui


---------------
Just because you feel good does not make you right
n°361756
lorill
Posté le 15-04-2003 à 14:05:49  profilanswer
 

R3g a écrit :

Apres changre le classpath quand la jvm tourne c'est peut-être possible en allant tripatouiller le classloader


même sans tripatouiller, tu te crée une instance d'URLClassLoader et l'affaire est dans le sac.

n°361758
kadreg
profil: Utilisateur
Posté le 15-04-2003 à 14:06:11  profilanswer
 

PTRAMO SORT DE CE CORPS !


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°361762
R3g
fonctionnaire certifié ITIL
Posté le 15-04-2003 à 14:08:48  profilanswer
 

lorill a écrit :


même sans tripatouiller, tu te crée une instance d'URLClassLoader et l'affaire est dans le sac.


Ah ben voila, c'est pour ca que j'aime bien ce genre de topics : on a beau pas y croire, on fini toujours par y apprendre quelque chose :jap:

n°361764
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 15-04-2003 à 14:09:24  profilanswer
 


L'auteur du topic, évidemment [:ddr555]
"Comment j'fais pour utiliser une classe d'un ôt package ?"
"Bin tu fais import"
"Oui mais non, c'est pas c'que j'veux faire"
"Ba si, faut faire import"
"Ca marche pas"
etc...
Ban :o


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
n°361772
darklord
You're welcome
Posté le 15-04-2003 à 14:17:48  profilanswer
 

Taiche a écrit :


L'auteur du topic, évidemment [:ddr555]
"Comment j'fais pour utiliser une classe d'un ôt package ?"
"Bin tu fais import"
"Oui mais non, c'est pas c'que j'veux faire"
"Ba si, faut faire import"
"Ca marche pas"
etc...
Ban :o


 
+1  [:tete_de_mort]


---------------
Just because you feel good does not make you right
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

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

  package et visibilité :help!

 

Sujets relatifs
crée un fond de dossier du disque animé !!!!! help !!!!! html[MySql] J'ai une idée, mais j'arrive pas à la mettre en oeuvre ! Help
[MySql] une requête qui fonctionne sur Access et pas sur mySql ! HELPUtiliser le contenu d'un FORM dans un autre dans la même page ! help
Utiliser le contenu d'un FORM dans un autre dans la même page ! helpPb cin >> string HELP c urgent...
[PHP] Menu et sous-menu need help [UPDATE]Taille de menu de re-routage - help svouplé
[C, C++]Socket non bloquante, pleaaasee helpOracle 8i keski c que ce bordel HELP
Plus de sujets relatifs à : package et visibilité :help!


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