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

que faire quand les librairies ne vont pas???? - Java - Programmation

Marsh Posté le 26-05-2004 à 09:54:23    

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

Reply

Marsh Posté le 26-05-2004 à 09:54:23   

Reply

Marsh Posté le 26-05-2004 à 09:55:27    

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

Reply

Marsh Posté le 26-05-2004 à 09:56:49    

ok mais mon classpath est bon

Reply

Marsh Posté le 26-05-2004 à 09:57:38    

ouais d'accord, je vois...

Reply

Marsh Posté le 26-05-2004 à 09:58:59    

et tu as kelke chose a me proposer???

Reply

Marsh Posté le 26-05-2004 à 09:59:29    

Reply

Marsh Posté le 26-05-2004 à 09:59:55    

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

Reply

Marsh Posté le 26-05-2004 à 10:00:32    

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

Reply

Marsh Posté le 26-05-2004 à 10:00:45    

pourkoi ton lien me rouvre la meme page???

Reply

Marsh Posté le 26-05-2004 à 10:02:09    

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

Reply

Marsh Posté le 26-05-2004 à 10:02:09   

Reply

Marsh Posté le 26-05-2004 à 10:03:30    

je pe lavoir ou le mail.jar?

Reply

Marsh Posté le 26-05-2004 à 10:04:22    

lorill a écrit :

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


+1


---------------
Light is right
Reply

Marsh Posté le 26-05-2004 à 10:06:26    

personne peu m'aider??????

Reply

Marsh Posté le 26-05-2004 à 10:07:12    

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

Reply

Marsh Posté le 26-05-2004 à 10:07:52    

davidemb a écrit :

je pe lavoir ou le mail.jar?

chez sun.

Reply

Marsh Posté le 26-05-2004 à 10:09:51    

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

Reply

Marsh Posté le 26-05-2004 à 10:10:06    

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
Reply

Marsh Posté le 26-05-2004 à 10:10:44    

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
Reply

Marsh Posté le 26-05-2004 à 10:10:44    

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]

Reply

Marsh Posté le 26-05-2004 à 10:15:15    

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

Reply

Marsh Posté le 26-05-2004 à 10:16:33    

Reply

Marsh Posté le 26-05-2004 à 10:19:18    

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

Reply

Marsh Posté le 26-05-2004 à 10:46:29    

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

Reply

Marsh Posté le 26-05-2004 à 10:46:53    

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

Reply

Marsh Posté le 26-05-2004 à 10:59:23    

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

Reply

Marsh Posté le 26-05-2004 à 11:16:33    

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
 
 

Reply

Marsh Posté le 26-05-2004 à 11:25:07    

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
Reply

Marsh Posté le 26-05-2004 à 11:43:43    

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

Reply

Marsh Posté le 26-05-2004 à 11:49:55    

pffff...J'abandonne.

Reply

Marsh Posté le 26-05-2004 à 11:50:31    

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

Marsh Posté le 26-05-2004 à 12:00:40    

dsl si je sui pa une star du java

Reply

Marsh Posté le 26-05-2004 à 13:16:41    

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


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 26-05-2004 à 14:19:13    

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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