Pergunta : Testar o javamail através da linha de comando

Eu tentei testar o javamail através da linha de comando (o sampe do código é deste local: rel= " nofollow " do " _blank " " do target= de " http://www.vipan.com/htdocs/javamail.html do href= do s/javamail.html de http://www.vipan.com/htdoc). o

Compile o código é bem sucedido:
javac - frasco do classpath/mail.jar: frasco/activation.jar: jar/mailapi.jar TestEmail.java

But quando eu funciono o código, lá é erro:
java TestEmail

Exception na linha java.lang.NoClassDefFoundError: javax/correio/MessagingException
Caused perto: java.lang.ClassNotFoundException: javax.mail.MessagingException
em java.net .URLClassLoader$1.run (URLClassLoader.java: 200)
no
de java.security.AccessController.doPrivileged (método de Native) em java.net .URLClassLoader.findClass (URLClassLoader.java:
de 188) em java.lang.ClassLoader.loadClass (ClassLoader.java: 303)
em sun.misc. Launcher$AppClassLoader.loadClass (Launcher.java: 301)
em java.lang.ClassLoader.loadClass (ClassLoader.java: 248)
em java.lang.ClassLoader.loadClassInternal (ClassLoader.java: 316)
Could para não encontrar a classe principal: TestEmail2.  O programa exit.

Is lá uma maneira de testar o javamail através da linha de comando sem usar um servlet? Obrigado! o

Codes uniu:

import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*; o

//emite uma parte simples, única, texto/classe lisa TestEmail do e-mail
public {vácuo público da estática do

principal (args) da corda [] {SUBSTITUTO do

// SEUS EMAIL ADDRESS AQUI!!! Corda do
= “[email protected]”; Corda do
de = “[email protected]”; MAIL SERVER DO SEU ISP DO
// SUBSTITUTO AQUI!!! Anfitrião da corda do
= “smtp.yourisp.net”; o

// cria propriedades, começ suportes das propriedades de Session
= propriedades novas ();

// se usando Transport.send de estática (), necessidade do
// de especific que anfitrião para emitir-lhe o to
props.put ( de “mail.smtp.host ", anfitrião);
// para ver o que está indo sobre atrás do scene
props.put (“mail.debug”, “verdadeiro”); Sessão da sessão do
= de Session.getInstance (suportes); tentativa do

{
// Instantiatee um msg da mensagem do message
= MimeMessage novo (sessão); attributes
msg.setFrom da mensagem do

//Set (internet address novo (de)); Endereço do internet address do
[] = {internet address novo (a)};
msg.setRecipients (Message.RecipientType.TO, endereço);
msg.setSubject (do “email teste através de Java”);
msg.setSentDate (data nova ()); o

// ajustou o content
msg.setText da mensagem (“este é um teste de emitir” um email do texto liso de +
“através de Java. \ n” +
“é aqui a linha 2.”);

//Send o message
Transport.send (msg); prendedor do
do
} (mex de MessagingException) {o
// imprime o
mex.printStackTrace das exceções ();
} do
do
}} //End do class

class= do

Resposta : Testar o javamail através da linha de comando

É interessante, ele está mostrando que você está usando um único processador HAL já. Eu não sou inteiramente certo porque este não está segurando os fechamentos corretamente mas deixo para substitui-lo de qualquer maneira com o monoprocessador HAL.

Aprovar, navegar a c:\winnt\system32 e rebatizar ntoskrnl.exe a ntoskrnl.exe.old apenas para ser seguro.

Copiar então halapic.dll e ntoskrnl.exe a c:\winnt\system32.

Mudar o boot.ini de:

multi disco (de 0) (0) rdisk (0) divisória (2) \ WINNT= de " versão 4.00 " /HAL =hal.dll /KERNEL =ntoskrnl.exe /NUMPROC =1 do usuário Windows NT

a

multi disco (de 0) (0) rdisk (0) divisória (2) \ WINNT= de " versão 4.00 " /HAL =halapic.dll /KERNEL =ntoskrnl.exe /NUMPROC =1 do usuário Windows NT

Tentar carreg isto e ver se isso o faz melhor. Recordar mudar os vCPUs de volta a 1 e o ósmio de volta a NT 4 da vitória no vCenter.
Outras soluções  
 
programming4us programming4us