Erro Javamail - Quando executa pelo Netbeans funciona, pela linha de comando, não funciona!

Olá.

Desenvolvi um sistema para envio de e-mail. Quando executo pelo NetBeans, funciona parfeitamente mas quando tento executar o jar pela linha de comando recebo este erro:

DEBUG SMTP: connected to host "hipa.com.br", port: 25

EHLO Wan-PC
250-hipa.com.br
250-PIPELINING
250-SIZE 12288000
250-VRFY
250-ETRN
250-AUTH PLAIN LOGIN CRAM-MD5
250-AUTH=PLAIN LOGIN CRAM-MD5
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN
DEBUG SMTP: Found extension "PIPELINING", arg ""
DEBUG SMTP: Found extension "SIZE", arg "12288000"
DEBUG SMTP: Found extension "VRFY", arg ""
DEBUG SMTP: Found extension "ETRN", arg ""
DEBUG SMTP: Found extension "AUTH", arg "PLAIN LOGIN CRAM-MD5"
DEBUG SMTP: Found extension "AUTH=PLAIN", arg "LOGIN CRAM-MD5"
DEBUG SMTP: Found extension "ENHANCEDSTATUSCODES", arg ""
DEBUG SMTP: Found extension "8BITMIME", arg ""
DEBUG SMTP: Found extension "DSN", arg ""
DEBUG SMTP: Attempt to authenticate
DEBUG SMTP: check mechanisms: LOGIN PLAIN DIGEST-MD5 NTLM
DEBUG SMTP: AUTH LOGIN command trace suppressed
DEBUG SMTP: AUTH LOGIN succeeded
DEBUG SMTP: use8bit false
MAIL FROM:<reserva@mbi.com.br>
250 2.1.0 Ok
RCPT TO:<wanr@gmail.com>
250 2.1.5 Ok
DEBUG SMTP: Verified Addresses
DEBUG SMTP:   wan@gmail.com
DATA
354 End data with <CR><LF>.<CR><LF>
17:46:36,661 ERROR SendMail:171 - Error sendMailNew - java.lang.NullPointerExcep
tion
java.lang.NullPointerException
        at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:226)
        at javax.mail.internet.MimeUtility.getEncoding(MimeUtility.java:299)
        at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1375
)
        at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1021
)
        at javax.mail.internet.MimeMultipart.updateHeaders(MimeMultipart.java:41
9)
        at javax.mail.internet.MimeBodyPart.updateHeaders(MimeBodyPart.java:1354
)
        at javax.mail.internet.MimeMessage.updateHeaders(MimeMessage.java:2107)
        at javax.mail.internet.MimeMessage.saveChanges(MimeMessage.java:2075)
        at javax.mail.internet.MimeMessage.writeTo(MimeMessage.java:1770)
        at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1121)
        at notify.mail.SendMail.sendMailNew(SendMail.java:164)
        at notify.Notify.main(Notify.java:138)

Na linha de comando, criei um .bat para a execução passado o seguinte comando:

*** caminho das libs

@SET LibDir=C:\Notify\lib

*** classpath

set CLASSPATH=%LibDir%\activation-1.1.jar;%LibDir%\axis.jar;%LibDir%\commons-discovery-0.2.jar;%LibDir%\commons-logging-1.0.4.jar;%LibDir%\imap.jar;%LibDir%\jasypt-1.7.1.jar;%LibDir%\jaxrpc.jar;%LibDir%\log4j.jar;%LibDir%\mail.jar;%LibDir%\mailapi.jar;%LibDir%\pop3.jar;%LibDir%\saaj.jar;%LibDir%\smtp.jar;%LibDir%\wsdl4j-1.5.1.jar;

*** chamada do executavel Jar

java -cp %LibDir%\activation.jar;%LibDir%\axis.jar;%LibDir%\axis-ant.jar;%LibDir%\commons-discovery-0.2.jar;%LibDir%\commons-logging-1.0.4.jar;%LibDir%\imap.jar;%LibDir%\jasypt-1.7.1.jar;%LibDir%\jaxrpc.jar;%LibDir%\log4j.jar;%LibDir%\log4j-1.2.8;%LibDir%\mail.jar;%LibDir%\mailapi.jar;%LibDir%\pop3.jar;%LibDir%\saaj.jar;%LibDir%\smtp.jar;%LibDir%\wsdl4j-1.5.1.jar -jar Notify.jar notify.Notify

Alguma sugestão??

grato

poxa, alguem pode responder esse post ? eu estou com a mesma dúvida…

virei a net de cabeça pra baixo, nao achei muita coisa, então eu parti para a tentativa e erro, consegui resolver o meu caso, o que eu fiz foi adicionar na biblioteca da aplicação além do mail.jar, todos os outro .jar que estão na pasta lib : dns.jar, imap.jar, mailapi.jar, pop3.jar, smtp.jar
eh isso aí pra mim isso funcionou.

ah já ia esquecendo, quando você for distribuir o programa é importante que você envie a pasta toda não apenas o “sePrograma.jar”, se vc usa o netbeas depois que vc faz o build vc deve instalar toda a pasta dist.