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,
Problemas com JavaMail
R
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 aí Franklin…deu erro do mesmo jeito…
Fiz o que vc falou, para cada arquivo separadamente… e depois para o mail.jar
Coloquei só 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
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo JavaScript Assertivo: Testes e qualidade de codigo em... Por Gabriel Ramos — Casa do Codigo