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

  FORUM HardWare.fr
  Programmation
  Java

  que faire quand les librairies ne vont pas????

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

que faire quand les librairies ne vont pas????

n°739077
davidemb
Posté le 26-05-2004 à 09:54:23  profilanswer
 

slt tout le monde. j'ai un fichier RecupMail.java avec des variabled du type Session ou Multipart ou DataHandler et ken je met un import javax.mail.*; ca me met des erreurs sur cette ligne que je vous copie
 
RecupMail.java:9: package javax.activation does not exist
import javax.activation.*;
^
RecupMail.java:11: package javax.mail does not exist
import javax.mail.*;
^
RecupMail.java:63: cannot resolve symbol
symbol  : class Session
location: class RecupMail
            Session session = Session.getDefaultInstance(props, auth);
            ^
RecupMail.java:63: cannot resolve symbol
symbol  : variable Session
location: class RecupMail
            Session session = Session.getDefaultInstance(props, auth);
                              ^
RecupMail.java:64: cannot resolve symbol
symbol  : class URLName
location: class RecupMail
            URLName urln = new URLName(urlstring);
            ^
RecupMail.java:64: cannot resolve symbol
symbol  : class URLName
location: class RecupMail
            URLName urln = new URLName(urlstring);
                               ^
RecupMail.java:65: cannot resolve symbol
symbol  : class Store
location: class RecupMail
            Store store = session.getStore(urln);
            ^
RecupMail.java:67: cannot resolve symbol
symbol  : class Folder
location: class RecupMail
            Folder folder = store.getDefaultFolder();
            ^
RecupMail.java:68: cannot resolve symbol
symbol  : class POP3Folder
location: class RecupMail
            POP3Folder fol = (POP3Folder)folder.getFolder("INBOX" );
            ^
RecupMail.java:68: cannot resolve symbol
symbol  : class POP3Folder
location: class RecupMail
            POP3Folder fol = (POP3Folder)folder.getFolder("INBOX" );
                              ^
RecupMail.java:70: cannot resolve symbol
symbol  : class Message
location: class RecupMail
            Message listmes[] = fol.getMessages();
            ^
RecupMail.java:87: cannot resolve symbol
symbol  : class POP3Message
location: class RecupMail
                    POP3Message msg = (POP3Message)listmes[i];
                    ^
RecupMail.java:87: cannot resolve symbol
symbol  : class POP3Message
location: class RecupMail
                    POP3Message msg = (POP3Message)listmes[i];
                                       ^
RecupMail.java:88: package javax.mail.Flags does not exist
                    msg.setFlag(javax.mail.Flags.Flag.SEEN, true);
                                                ^
RecupMail.java:112: package javax.mail.Message does not exist
                            mail.setTo(msg.getRecipients(javax.mail.Message.Reci
pientType.TO)[0].toString());
                                                                           ^
RecupMail.java:150: cannot resolve symbol
symbol  : class Multipart
location: class RecupMail
                        if(msg.getDataHandler().getContent() instanceof Multipar
t)
                                                                        ^
RecupMail.java:152: cannot resolve symbol
symbol  : class Multipart
location: class RecupMail
                            Multipart mp = (Multipart)msg.getDataHandler().getCo
ntent();
                            ^
RecupMail.java:152: cannot resolve symbol
symbol  : class Multipart
location: class RecupMail
                            Multipart mp = (Multipart)msg.getDataHandler().getCo
ntent();
                                            ^
RecupMail.java:156: cannot resolve symbol
symbol  : class BodyPart
location: class RecupMail
                                BodyPart bp = mp.getBodyPart(j);
                                ^
RecupMail.java:159: cannot resolve symbol
symbol  : class Multipart
location: class RecupMail
                                    while(bp.getDataHandler().getContent() insta
nceof Multipart)
 
      ^
RecupMail.java:161: cannot resolve symbol
symbol  : class Multipart
location: class RecupMail
                                        bp = ((Multipart)bp.getDataHandler().get
Content()).getBodyPart(0);
                                               ^
21 errors
 
si kelkun peut m'aider??????

mood
Publicité
Posté le 26-05-2004 à 09:54:23  profilanswer
 

n°739085
lorill
Posté le 26-05-2004 à 09:55:27  profilanswer
 

classpath, machin tout ca
lire le topic a benou qui en parle

n°739090
davidemb
Posté le 26-05-2004 à 09:56:49  profilanswer
 

ok mais mon classpath est bon

n°739094
lorill
Posté le 26-05-2004 à 09:57:38  profilanswer
 

ouais d'accord, je vois...

n°739101
davidemb
Posté le 26-05-2004 à 09:58:59  profilanswer
 

et tu as kelke chose a me proposer???

n°739103
lorill
Posté le 26-05-2004 à 09:59:29  profilanswer
 
n°739106
davidemb
Posté le 26-05-2004 à 09:59:55  profilanswer
 

dan mon classpath g tou mes .jar et .zip et la je voi pa .... :(

n°739107
lorill
Posté le 26-05-2004 à 10:00:32  profilanswer
 

t'as bien mail.jar et activation.jar dedans ?
fait peter le classpath, et regarde ou sont ces fichiers

n°739108
davidemb
Posté le 26-05-2004 à 10:00:45  profilanswer
 

pourkoi ton lien me rouvre la meme page???

n°739111
davidemb
Posté le 26-05-2004 à 10:02:09  profilanswer
 

vla mon fichier prog_mail ou sont mes jar et mes fichiers java vla la liste de ce kil y a dedan  
 
activation.jar             j2sdk            RecupMail.java
ByteArrayDataSource.class  java2            SAV040521
ByteArrayDataSource.java   logs             SendMailAnniv.java
COM                        mailapi.jar      SendMailAuto.java
commons-lang.jar           Mail.class       SendMailFete.java
db2java.zip                Mail.java        SendMail.java
DB.class                   mails.sql        SimpleAuthenticator.class
DB.java                    pop3.jar         SimpleAuthenticator.java
DeleteMail.java            RecupMail.class  smtp.jar

mood
Publicité
Posté le 26-05-2004 à 10:02:09  profilanswer
 

n°739113
davidemb
Posté le 26-05-2004 à 10:03:30  profilanswer
 

je pe lavoir ou le mail.jar?

n°739114
nerisson
Pic-pic
Posté le 26-05-2004 à 10:04:22  profilanswer
 

lorill a écrit :

classpath, machin tout ca
lire le topic a benou qui en parle


+1


---------------
Light is right
n°739119
davidemb
Posté le 26-05-2004 à 10:06:26  profilanswer
 

personne peu m'aider??????

n°739122
gfive
Posté le 26-05-2004 à 10:07:12  profilanswer
 

davidemb a écrit :

vla mon fichier prog_mail ou sont mes jar et mes fichiers java vla la liste de ce kil y a dedan  
 
activation.jar             j2sdk            RecupMail.java
ByteArrayDataSource.class  java2            SAV040521
ByteArrayDataSource.java   logs             SendMailAnniv.java
COM                        mailapi.jar      SendMailAuto.java
commons-lang.jar           Mail.class       SendMailFete.java
db2java.zip                Mail.java        SendMail.java
DB.class                   mails.sql        SimpleAuthenticator.class
DB.java                    pop3.jar         SimpleAuthenticator.java
DeleteMail.java            RecupMail.class  smtp.jar


 
1 : evite le langage SMS.
2 : ton fichier prog_mail....t'es sûr que c'est pas un répertoire?
Et ton classpath, donc, c'est quoi????

n°739124
lorill
Posté le 26-05-2004 à 10:07:52  profilanswer
 

davidemb a écrit :

je pe lavoir ou le mail.jar?

chez sun.

n°739132
davidemb
Posté le 26-05-2004 à 10:09:51  profilanswer
 

ok prog_mail est un répertoire et quand je compile je suis en root sur mon serveur dans le répertoire prog_mail donc j'exécute la commande : javac -classpath . RecupMail.java
 
voila

n°739134
Cherrytree
cn=?
Posté le 26-05-2004 à 10:10:06  profilanswer
 

davidemb a écrit :

vla mon fichier prog_mail ou sont mes jar et mes fichiers java vla la liste de ce kil y a dedan  
 
activation.jar             j2sdk            RecupMail.java
ByteArrayDataSource.class  java2            SAV040521
ByteArrayDataSource.java   logs             SendMailAnniv.java
COM                        mailapi.jar      SendMailAuto.java
commons-lang.jar           Mail.class       SendMailFete.java
db2java.zip                Mail.java        SendMail.java
DB.class                   mails.sql        SimpleAuthenticator.class
DB.java                    pop3.jar         SimpleAuthenticator.java
DeleteMail.java            RecupMail.class  smtp.jar


[:heink] Et ta VARIABLE D'ENVIRONNEMENT, elle dit quoi ?
SET CLASSPATH
echo $CLASSPATH


---------------
Le site de ma maman
n°739139
Cherrytree
cn=?
Posté le 26-05-2004 à 10:10:44  profilanswer
 

davidemb a écrit :

ok prog_mail est un répertoire et quand je compile je suis en root sur mon serveur dans le répertoire prog_mail donc j'exécute la commande : javac -classpath . RecupMail.java
 
voila


CLASSPATH .
[:daplopbot]
Lis le topic de benou.


---------------
Le site de ma maman
n°739140
lorill
Posté le 26-05-2004 à 10:10:44  profilanswer
 

oui, et donc les jar ne sont pas dans le classpath, c'est bien ce qu'on disait.
 
c'est chiant, mais faut les préciser un a un, ils sont pas inclus comme des .class [:spamafote]

n°739155
davidemb
Posté le 26-05-2004 à 10:15:15  profilanswer
 

ok mais le classpath est defini dans un fichier????mais la je ne sais pas lequel????
 
PS : je précise que je suis en stage dans unhe entreprise ou je travaille sur une application existante et que celui qui l'a codé n'a mis aucun commentaires....sympa

n°739157
lorill
Posté le 26-05-2004 à 10:16:33  profilanswer
 
n°739168
davidemb
Posté le 26-05-2004 à 10:19:18  profilanswer
 

merci je vais lire je test et je te dis quoi.

n°739240
davidemb
Posté le 26-05-2004 à 10:46:29  profilanswer
 

ok j'ai lu et j'ai trouvé mail.jar, je l'ai copié dans prog_mail sachant que classpath est bien défini
 
voila mon classpath et j'ai pas envie de faire un connerie donc c pour ca que je demande car perso je trouve que le mec qui est passé avant à mal fait son boulot

n°739241
davidemb
Posté le 26-05-2004 à 10:46:53  profilanswer
 

voila le classpath :  
[root@atoo prog_mail]# echo $CLASSPATH
/home/db2inst1/sqllib/java/sqlj.zip:/home/db2inst1/sqllib/function:/home/db2inst
1/sqllib/java/db2java.zip:/home/db2inst1/sqllib/java/runtime.zip:.

n°739283
davidemb
Posté le 26-05-2004 à 10:59:23  profilanswer
 

est ce que je peu copier mes .jar dans /sqllib/java par exemple

n°739371
gfive
Posté le 26-05-2004 à 11:16:33  profilanswer
 

davidemb a écrit :

ok j'ai lu et j'ai trouvé mail.jar, je l'ai copié dans prog_mail sachant que classpath est bien défini


 
Justement, ton classpath n'est pas bien défini : ça fat 3 fois qu'on te l'explique!!!
 
Ton classpath doit contenir LE CHEMIN COMPLET DES JAR, et pas le chemin du répertoire qui les contient.
 
Donc, pour ajouter Mail.jar , qui est dans le répertoire /tu/saoules, il faut ajouter à ton classpath, le chemin /tu/saoules/Mail.jar
 
 

n°739405
nerisson
Pic-pic
Posté le 26-05-2004 à 11:25:07  profilanswer
 

gfive a écrit :

Justement, ton classpath n'est pas bien défini : ça fat 3 fois qu'on te l'explique!!!
 
Ton classpath doit contenir LE CHEMIN COMPLET DES JAR, et pas le chemin du répertoire qui les contient.
 
Donc, pour ajouter Mail.jar , qui est dans le répertoire /tu/saoules, il faut ajouter à ton classpath, le chemin /tu/saoules/Mail.jar


 :D


---------------
Light is right
n°739502
davidemb
Posté le 26-05-2004 à 11:43:43  profilanswer
 

je le c mais je connai pas la commande pour modifier le classpath en concatenant mon chemin a ce ki existe deja car celui ki a créer le classpath a du le faire depuis la console

n°739530
gfive
Posté le 26-05-2004 à 11:49:55  profilanswer
 

pffff...J'abandonne.

n°739532
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 26-05-2004 à 11:50:31  profilanswer
 

Faut de l'appétit. Passke quand l'appétit va, tout va.
 
[:taiche]


---------------
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°739569
davidemb
Posté le 26-05-2004 à 12:00:40  profilanswer
 

dsl si je sui pa une star du java

n°739689
TBone
Pouet.
Posté le 26-05-2004 à 13:16:41  profilanswer
 

davidemb a écrit :

<snipped> et quand je compile je suis en root sur mon serveur dans le répertoire<snipped>


arrête le sms-stÿleuh...
faut pas être une star du java pour que ça fonctionne, mais lire (et faire) ce que les autres te disent...
et note pour plus tard, on ne compile pas en root. :o
 

davidemb a écrit :

est ce que je peu copier mes .jar dans /sqllib/java par exemple


c'est dégueu comme soluce.
 
essaie avec une commande dans un script bash (ou autre) histoire d'avancer... java -cp machin/mail.jar:bidule/brol.jar MaClasse
 
ça plus tout ce qu'ils t'ont dit, ça devrait être bon hein...


---------------
As the plane took off, the pilot turned to the co-pilot and said, “Have you ever flown solo?” Co-pilot: No. Typically I fly much higher than this.
n°739909
davidemb
Posté le 26-05-2004 à 14:19:13  profilanswer
 

c'est bon c'est fait.
merci de votre aide et de votre patience

mood
Publicité
Posté le   profilanswer
 


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

  que faire quand les librairies ne vont pas????

 

Sujets relatifs
Compilateurs, librairies, projets... comment organiser ses dossiers?1 formulaire avec 2 bouton submit qui vont a 1 page differente(resolu)
Librairies C pour insérer du SQL[BCB6] Comment utiliser les librairies MySQL ?
[C++] Utilisation de librairies statiques VC++ sous Builder C++[PERL] Librairies de monitoring unix?
librairies et objets standards[C] passer du dos à W2K/XP et aide aux librairies pour un debutant
[PERL] Les librairies utileslibrairies partagées avec g++ sous cygwin
Plus de sujets relatifs à : que faire quand les librairies ne vont pas????


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