Problemas com JavaMail

4 respostas
R

Alguém poderia me ajudar com problemas em JavaMail?..

Eu peguei o mail.jar e activation.jar mas na hora de compilar o programa não acha os javax.mail e etc… acho que é problema com os arquivos que peguei e não os coloquei no lugar certo.

Obrigado,

4 Respostas

F

Olá.



Me parece que o problema, nada tem a ver com o javamail. Me parece que o problema está nos paths de acesso as duas bibliotecas, que vc mencionou.



Que ferramenta vc está usando para desenvolver?

Onde ocorre o erro? E, qual o erro?

R
Estou usando EditPlus,TomCat


A mensagem de erro foi a seguinte





planicie [/var/tomcat4/webapps/ricardo/WEB-INF/classes] > javac SimpleSendMessage.java


SimpleSendMessage.java:3: package javax.mail does not exist


import javax.mail.<em>;


^


SimpleSendMessage.java:4: package javax.mail.internet does not exist


import javax.mail.internet.</em>;


^


SimpleSendMessage.java:5: package javax.activation does not exist


import javax.activation.*;


^


SimpleSendMessage.java:23: cannot resolve symbol


symbol  : class Session


location: class SimpleSendMessage


                Session session = Session.getDefaultInstance(props,null);


                ^
F

Opa.



Como eu imaginava, o erro ocorre pq vc não está passando o Classpath para o compilador java.



Tente:

javac -cp /patas_onde_ficam_as_classes/pacote1.jar;/patas_onde_ficam_as_classes/pacote2.jar; NomeDaClasse.java



Pq vc não usa uma IDE que compile as classes pra vc?

Uma boa sugestão é o eclipse.

R
E  Franklindeu erro do mesmo jeito


Fiz o que vc falou, para cada arquivo separadamente e depois para o mail.jar


Coloquei  os 2 primeiros erros





planicie [/var/tomcat4/webapps/ricardo/WEB-INF/classes] > javac -classpath /var/tomcat4/webapps/ricardo/WEB-INF/classes/activation.jar SimpleSendMessage.java   SimpleSendMessage.java:3: package javax.mail does not exist


import javax.mail.<em>;


^


SimpleSendMessage.java:4: package javax.mail.internet does not exist


import javax.mail.internet.</em>;


^
Criado 25 de junho de 2002
Ultima resposta 25 de jun. de 2002
Respostas 4
Participantes 2