prob avec package

prob avec package - Java - Programmation

Marsh Posté le 10-12-2002 à 14:38:56    

voila g 1 ptit prob avec un package: c la 1ere fois que j'utilise ce systeme, et je n'y arrive pas tres bien, mais je suis sur que c 3 fois rien ;)
 
en fait g 2 fichiers: Entier.java et Dictionnaire.java
il se trouve tous les 2 dans le rep: java/LempelZiv
je veux qu'ils appartiennent tous les 2 au meme package LempelZiv, donc je met au debut de ces 2 fichiers:
package LempelZiv;
 
ensuite la classe Dictionnaire a besoin de la classe Entier pour fonctionner. donc je compile Entier.java (no problem), puis je rajoute à Dictionnaire.java: import LempelZiv.Entier;
et la kan je compile Dictionnaire.java, il me dit: LempelZiv/Dictionnaire.java:2: cannot resolve symbol
symbol  : class Entier  
location: package LempelZiv
import LempelZiv.Entier;
 
et si je met: import LempelZiv.*;
ensuite il ne connait pas la classe Entier...
 
voila merci d'avance
 
ah oui g essaye de changer mon CLASSPATH (je suis sous UNIX) mais ca ne change rien...

Reply

Marsh Posté le 10-12-2002 à 14:38:56   

Reply

Marsh Posté le 10-12-2002 à 14:49:20    

les noms de packaces sont en minuscules
le classpath doit etre java (et pas java/LempelZiv)
 
les .class doivent etre dans java/LempelZiv)
 


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 10-12-2002 à 16:01:22    

merci bcp :)
mon prob venait du classpath ou j'avais mis java/LempelZiv
en mettant juste java comme tu me l'as sugere ca marche nickel
:sarcastic:

Reply

Marsh Posté le 10-12-2002 à 16:01:37    

tomburn a écrit :

merci bcp :)
mon prob venait du classpath ou j'avais mis java/LempelZiv
en mettant juste java comme tu me l'as sugere ca marche nickel
:sarcastic:
 


 
bin oui [:dawa]


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 10-12-2002 à 16:34:54    

tu as l'air de faire ca pour tester, donc juste un petit conseil : met toujours des minuscules pour tes noms de package. seul les classes ont une majuscule en première lettre : ca fait partit des conventions d'écriture Java et c'est habituellement toujouirs très respecté.
 
sinon, si on marque ca : Truc.Machin.f();
on ne sait pas si on apelle la methode d de la classe Machin du package Truc ou bien la méthode f de la sous-classe statique de la classe Truc.
 

Reply

Marsh Posté le 10-12-2002 à 16:38:47    

benou a écrit :

tu as l'air de faire ca pour tester, donc juste un petit conseil : met toujours des minuscules pour tes noms de package.


 
benou [:grilled] de 2h environ :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 10-12-2002 à 16:40:03    

DarkLord a écrit :


benou [:grilled] de 2h environ :o


j'ai vu, mais comme il dit que ca marche en laissant la majuscule, je me permet de repasser une couche en argumentant un peu ...
 
tu te souviens, le grain de sable ... ;)

Reply

Marsh Posté le 10-12-2002 à 16:57:05    

benou a écrit :


j'ai vu, mais comme il dit que ca marche en laissant la majuscule, je me permet de repasser une couche en argumentant un peu ...
 
tu te souviens, le grain de sable ... ;)


 
ah oki désolé :jap:


---------------
Just because you feel good does not make you right
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed