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,
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?
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.;
^
SimpleSendMessage.java:4: package javax.mail.internet does not exist
import javax.mail.internet.;
^
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);
^
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.
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.;
^
SimpleSendMessage.java:4: package javax.mail.internet does not exist
import javax.mail.internet.;
^